变量是在类定义时声明的,不是在类方法或静态变量中:
>>> class MyClass: ... i = 3 ... >>> MyClass.i 3
注意变量 i 是类级别的,所以它和所有实例的 i 变量是不一样的,比如:
>>> m = MyClass() >>> m.i = 4 >>> MyClass.i, m.i >>> (3, 4)
这与 C++ 以及 Java 不一样,但是和 C# 相同,就是静态成员不能被实例所引用
Last updated 4 years ago