我们如何用 Python 中的点运算符访问类属性?
类属性是类的属性,而不是类实例的属性。
在以下代码中,class_var 是类属性,而 i_var 是实例属性:该类的所有实例都可以访问 class_var,也可以将 class_var 作为类本身的属性进行访问 -
示例
class MyClass (object): class_var = 2 def __init__(self, i_var): self.i_var = i_var foo = MyClass(3) baz = MyClass(4) print (foo.class_var, foo.i_var) print (baz.class_var, baz.i_var)
输出
本例的输出是
(2, 3) (2, 4)
广告