如何在 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”的輸出來檢視前五個屬性;

更新時間:20-Feb-2020

271 次檢視

開啟職業生涯

完成課程後取得認證

開始
廣告
© . All rights reserved.