__dict__
__doc__
__class__
__base__
* __dict__屬性
__dict__屬性繫結乙個儲存此例項自身變數的字典
例項的物件屬性都在dict的字典內,是乙個個的鍵值對
鍵:值 屬性名:屬性值
class dog:
pass
print(dog.__dict__)
dog1 = dog()
print(dog1.__dict__) # {}
dog1.color = '白色'
print(dog1.__dict__) #
class
dog:
pass
print(dog)
# dog1 = dog
()print(dog1.__class__)
# dog2 = dog1.__class__()
print(dog2.__class__)
#
class
dog():
pass
print(dog.__name__)
# 'dog'
class
dog:
'''這是乙個狗類'''
pass
print(dog.__doc__)
# 這是乙個狗類
類的 \__base__ 屬性
\__base__ 屬性用來記錄此類的基類
class
human:
pass
class
student
(human):
pass
class
teacher
(student):
pass
print(teacher.__base__)
print(student.__base__)
print( human.__base__)
print(object.__base__)
none
類屬性和類方法
當乙個屬性 方法被static修飾的時候,就叫做類屬性 類方法,又叫做靜態屬性 靜態方法 沒有被static修飾的屬性,就叫物件屬性 物件方法,又叫例項屬性 例項方法和非靜態屬性 非靜態方法。當乙個屬性被宣告成類屬性,那麼所有的物件,都共享乙個值,所有物件都可以修改這個值,一經修改前面的值將會被丟棄...
Python 類屬性和方法
import types class dog object slots name color info 定義 slots 該類中只允許 類物件 動態增加 name,color,info,body len 屬性或方法 都是例項屬性或方法 slots 對類的 動態新增屬性和方法 沒有限制,而 類物件 不...
類屬性和類方法
使用面相物件開發,第 1 步是設計類使用類名 建立物件,建立物件的動作有兩步 物件建立後,記憶體中就有了乙個物件的實實在在的存在 例項 因此,通常也會把 建立出來的物件叫做類的例項建立物件的動作叫做例項化物件的屬性叫做例項屬性物件呼叫的方法叫做例項方法 在程式執行時 物件各自擁有自己的例項屬性呼叫物...