类的一些魔术方法
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__)
标签:__,常用,.__,obj,魔术,Sasuke,print,方法,class
From: https://www.cnblogs.com/wbcde116/p/18079019