python-“使用”和“重新绑定”变量之间的含义和区别是什么?
作者:互联网
从Python简而言之:
Eschew global
Never use global if the function body just uses a global
variable (including mutating the object bound to that
variable, when the object is mutable).Use a global statement only if
the function body rebinds a global variable (generally by assigning to the variable’s name).
“使用”和“重新绑定”变量之间的含义和区别是什么?
是“使绑定到变量的对象突变”是“使用”或“重新绑定”变量?为什么?
解决方法:
“静音”和“绑定” /“重新绑定”是两个互斥的操作.突变会更改对象,而绑定会更改名称.
这是有约束力的:
a = []
这是变异的:
a.append(None)
“使用”是指访问绑定到名称的现有对象,无论是读取还是更改.
标签:python-3-x,terminology,python 来源: https://codeday.me/bug/20191025/1931522.html