python類的屬性

2021-08-11 03:48:47 字數 1618 閱讀 4288

一 介紹

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...