面向对象的双下方法

面向对象中双下线的个数方法:
init
str
repr

new,单例/rest framework序列化
call,flask源码请求入口,django请求入口(WSGIHandler.__call__)。
getattr
setattr
delattr,flask Local对象

setitem
getitem
delitem,
class Foo(object):

def __getitem__(self, item):
return 1

def __setitem__(self, key, value):
pass

def __delitem__(self, key):
pass

obj = Foo()
obj['k1']
obj['k1'] = 123
del obj['k1']

dict,api封装返回数据时:BaseResponse
mro, 继承顺序
slots,Local对象

猜你喜欢

转载自www.cnblogs.com/duhong0520/p/11653486.html