Python的教程中说,(https://docs.python.org/3/tutorial/classes.html#python-scopes-and-namespaces)静态确定Python局部变量?
In fact, local variables are already determined statically.
如何理解?基于我所知道的静态意味着变量的类型是在编译时确定的。但它不是真的考虑例如
x = 1
x = 'str'
其中变量x在运行时动态绑定到int或字符串类型的对象。
'Python'中没有变量:只是名称和对象 –
[这个伟大的帖子](https://nedbatchelder.com/text/names.html)可以给你一个解释发生了什么 –
@AzatIbrakov :从那篇文章中:“神话:Python没有变数。”变量不必像C变量那样使用名称。您可能更喜欢“名称”的名称,但说Python没有变量是错误的。 – user2357112