類的一些魔術方法
class Man():
pass
class Woman():
pass
class Sasuke(Man,Woman):
"""
描述: 佐助這個的天生屬性,技能
成員屬性: __eye skin
成員方法: skylight __moonread
"""
__eye = "血輪眼->萬花筒->輪迴眼"
skin = "白色"
def skylight(self , myfunc):
print("使用天照,一團黑色的火焰 ... 恐怖如斯")
res = myfunc.__name__
print(res , type(res) )
def __moonread(self):
print("使用月讀,讓敵人拉入到幻術空間,被施法者掌握")
obj = Sasuke()
dict方法取物件或類的內部成員結構
# __dict__ 獲取物件或類的內部成員結構
obj = Sasuke()
dic = Sasuke.__dict__ # 列印字典
dic = obj.__dict__ # {}
print(dic)
doc獲取物件或類的內部文件
print(Sasuke.__doc__)
print(obj.__doc__)
"""
描述: 佐助這個的天生屬性,技能
成員屬性: __eye skin
成員方法: skylight __moonread
"""
name獲取類名函式名
# return func343434 <class 'str'>
def func343434():
print("佩恩出場時,使用一手地爆天星,技驚四座,點燃所有觀眾")
obj.skylight(func343434)
class獲取當前物件所需的類
# __class__ 獲取當前物件所屬的類
print(obj.__class__)
bases 獲取一個類直接繼承的所有父類,返回元組
print(Sasuke.__bases__)