我们如何用 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)

更新于: 2020 年 2 月 20 日

563 次浏览

开启您的职业生涯

完成课程可获得认证

开始
广告