我对下面的说法很感兴趣:
当类定义正常保留(通过结尾)时,将创建类对象。(来自Python tutorial)
类定义还能以什么其他方式“被留下”?我能想到一个SyntaxError
。还有别的办法吗?
最佳答案
另一种方法是:
>>> class A:
... x = y
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in A
NameError: name 'y' is not defined