面向对象中双下线的个数方法:
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对象