我們如何用 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.