首页 > 其他 > 详细

面向对象的双下方法

时间:2019-10-11 15:27:32      阅读:78      评论:0      收藏:0      [点我收藏+]

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

面向对象的双下方法

原文:https://www.cnblogs.com/duhong0520/p/11653486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!