Tools, FAQ, Tutorials:
Function Parameters Assigned with Object References
Is it true that all function parameters are assigned with object references in Python?
✍: FYIcenter.com
Yes, all function parameters are assigned with object references in Python.
You modify referenced data objects to share data with the calling statement.
Here is a good example of modifying the data object referenced by the parameter:
IndentationError: unexpected indent
>>> def load(name,age,user):
... profile = {"name":name,"age":age}
... user["profile"] = profile
...
>>> guest = {}
>>> load("Joe",25,guest)
>>> guest
{'profile': {'name': 'Joe', 'age': 25}}
Note that both variables "guest" and "user" are referring to the same data object.
⇐ Variable Scope in Function Definition Statements
2018-02-08, ∼2416🔥, 0💬
Popular Posts:
How To Copy Array Values to a List of Variables in PHP? If you want copy all values of an array to a...
How to run PowerShell Commands in Dockerfile to change Windows Docker images? When building a new Wi...
How to read Atom validation errors at w3.org? If your Atom feed has errors, the Atom validator at w3...
How To Create an Array with a Sequence of Integers or Characters in PHP? The quickest way to create ...
Where to get the detailed description of the JSON.stringify() Function in JavaScript? Here is the de...