我們在 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 次瀏覽

開啟您的職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.