class person:
# 類屬性,通過類名訪問,屬於整個類,而不是某個物件
# nation = '中國'
# 限制可以使用的屬性,提高訪問的效率
# 也可以提高訪問速度,減少記憶體使用
__slots__ = ('name', 'age', 'nation')
def __init__(self, name):
self.name = name
self.nation = 'china'
p1 = person('小明')
p2 = person('小紅')
print(p1.name, p2.name)
print(person.nation)
# p1.nation = 'china'
print(p1.nation)
print(p2.nation)
# print(person.nation)
p1.age = 20
# p1.height = 180
# 特殊的類屬性
# 表示類名的字串
print(person.__name__)
# 表示父類構成的元組
print(person.__bases__)
# 儲存類的相關資訊
print(person.__dict__)
# 限制可以使用的屬性
print(person.__slots__)
python類的屬性
一 介紹 1 在python中,如果屬性是以雙下劃線開始的,則該屬性是私有屬性。2 如果在類內部使用私有屬性,則應該在私有屬性前加上 self.二 示例 class book author name page 0 price 0 press a book a.author traceback mos...
python 類的屬性
類的屬性 屬性的基本使用 屬性的定義和呼叫需要注意以下幾點 屬性存在的意義 訪問屬性時,可以製造出和訪問字段完全相同的假象,由於屬性是由方法變種而來,如果python中沒有屬性,完全可以由方法來替代.屬性的兩種定義方式 python3中全都是新式類,有三種 property裝飾方式 其實就像上面的例...
檢視python類的屬性
檢視乙個類的靜態屬性,也就是說有個類 type 我要動態獲取 type.fte 這個屬性的值。最簡單的方案有兩個 getattr type,fte type.dict fte 那麼,如果要獲取類屬性的列表,該怎麼做呢?首先上場的是 dir 它能返回當前範圍的所有屬性名稱列表 dir builtins...