编程语言
首页 > 编程语言> > python-“使用”和“重新绑定”变量之间的含义和区别是什么?

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