一 介紹
1、在python中,如果屬性是以雙下劃線開始的,則該屬性是私有屬性。
2、如果在類內部使用私有屬性,則應該在私有屬性前加上"self."。
二 **示例
>>>
class
book
:
__author
=''
__name
=''
__page
=0
price
=0
__press
=''
>>>a =
book
()
>>>a.
__author
traceback
(most recent call last
):
file"",
line 1,
in<
module
>
a
.__author
attributeerror
:'book'
object has no attribute
'__author'
>>>a.
price
0
>>>a.
price
=20
>>>a.
price
20
>>>a.
__name
traceback
(most recent call last
):
file"",
line 1,
in<
module
>
a
.__name
attributeerror
:'book'
object has no attribute
'__name'
>>>a.
__page
traceback
(most recent call last
):
file"",
line 1,
in<
module
>
a
.__page
attributeerror
:'book'
object has no attribute
'__page'
python 類的屬性
class person 類屬性,通過類名訪問,屬於整個類,而不是某個物件 nation 中國 限制可以使用的屬性,提高訪問的效率 也可以提高訪問速度,減少記憶體使用 slots name age nation def init self,name self.name name self.natio...
python 類的屬性
類的屬性 屬性的基本使用 屬性的定義和呼叫需要注意以下幾點 屬性存在的意義 訪問屬性時,可以製造出和訪問字段完全相同的假象,由於屬性是由方法變種而來,如果python中沒有屬性,完全可以由方法來替代.屬性的兩種定義方式 python3中全都是新式類,有三種 property裝飾方式 其實就像上面的例...
檢視python類的屬性
檢視乙個類的靜態屬性,也就是說有個類 type 我要動態獲取 type.fte 這個屬性的值。最簡單的方案有兩個 getattr type,fte type.dict fte 那麼,如果要獲取類屬性的列表,該怎麼做呢?首先上場的是 dir 它能返回當前範圍的所有屬性名稱列表 dir builtins...