#魔法算法也叫魔术算法,是类里面的特殊的一些算法
#特点:
#1、不需要手动调用,会在合适的时机自动调用
#2、这些方法,都是用__开始,使用__结束
#3、方法名字都是系统规定好的,在合适的时机自动调用
import time
import datetime
x=datetime.datetime(2020,7,7,15,34,45,400)
print(x)
print(repr(x))
print('______________________________________________________________')
class PersonS(object):
def __init__(self,name,age):
#在创建对象时,会自动调用这个方法
print('__init__方法被调用了')
self.name=name
self.age=age
#当对象被销毁时,自动调用这个方法
def __del__(self):
print('__del__被调用了')
def __repr__(self):
return 'hello'
def __str__(self):
return '姓名:{} 年龄:{}'.format(self.name,self.age)
def __call__(self, *args, **kwargs):
print('__call__方法被调用了')
print('args={},kwargs={}'.format(args,kwargs))
fn=kwargs['fn']
return fn(args[0],args
06-16
507
07-05
213
07-05
202
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交