1 # 什么是特殊成员呢?有哪些特殊成员呢? 2 # 见下方所示: 3 # __init__ 在创建对象的时候自动调用该方法 4 # __call__ 5 class foo: 6 7 def __init__(self): 8 print("init") 9 def __call__(self, *args, **kwargs): 10 print("call") 11 def __int__(self): 12 return 123 13 def __str__(self): 14 return "wo shi str" 15 16 obj = foo() #实例化对象的时候自动调用 init 方法,实例几次调用几次 17 obj() #类名()() 或者对象() 执行的时候 ,自从调用call 方法 18 print(int(obj)) #当执行int()方法的时候自动调用__int__方法 括号中传的参数是对象 19 print(str(obj)) #当执行str()方法的时候自动调用__str__方法 括号中传的参数是对象
类中的特殊成员知识
猜你喜欢
转载自www.cnblogs.com/neilyoung22/p/9236280.html
今日推荐
周排行