如何在 Python 中定義類的屬性?
類的屬性
在 Python 中,幾乎所有東西都是一個物件。每個物件都有屬性和方法。因此,屬性在 Python 中非常基礎。類是一種集合相似物件的構造。類也有屬性。類屬性和例項屬性之間會有區別。類屬性由類的例項共享,但反之則不然。
示例
我們可以使用內建的“dir”函式獲取物件的屬性列表。例如 −
>>> s = 'abc' >>> len(dir(s)) 71 >>> dir(s)[:5] ['__add__', '__class__', '__contains__', '__delattr__', '__doc__'] >>> i = 123 >>> len(dir(i)) 64 >>> dir(i)[:5] ['__abs__', '__add__', '__and__', '__class__', '__cmp__'] >>> t = (1,2,3) >>> len(dir(t)) 32 >>> dir(t)[:5] ['__add__', '__class__', '__contains__', '__delattr__', '__doc__']
正如我們所看到的,即使 Python 中的基本資料型別也有很多屬性。我們可以透過限制“dir”輸出的前五個屬性來檢視前五個屬性;
廣告