我只是想知道,为什么__init__
不能从类中访问定义的变量?它是否应该在实例化期间执行,以便从外部访问?
>>> class a:
... data = {}
...
>>> a.data
{}
>>> class a:
... def __init__(self):
... self.data = {}
...
>>> a.data
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: class a has no attribute 'data'