In Python, there are two mechanisms for passing parameters:
- Pass by references
- Pass by value
By default, all arguments (parameters) are passed to the functions “by reference.” In this manner, in the event that you change the worth of the boundary inside a capability, the change is reflected in the calling capability too. It shows the first factor. For instance, if a variable is passed to a function with the declaration “a = 10” and its value is changed to “a = 20,” The same value is represented by both variables.
The pass by esteem is that at whatever point we pass the contentions to the capability just qualities pass to the capability, no reference passes to the capability. It makes it unchangeable, or immutable. The original value of either variable remains the same despite being modified in the function.
Python has a default contention idea which assists with calling a technique utilizing an erratic number of contentions.