【发布时间】:2012-05-10 17:24:31
【问题描述】:
这两种情况有什么区别,在 Python 中是如何处理的?
Ex1
class MyClass:
anArray = {}
Ex2
class MyClass:
__init__(self):
self.anArray = {}
似乎在第一个示例中,数组被视为静态变量。 Python是如何处理的,这是什么原因?
【问题讨论】:
-
它不是“静态变量”,而是具有“稳定名称”的特定对象的成员。那可能是哪个物体? ;-)(请记住,Python 中的类不仅仅是“定义”。)
标签: python