摘要:
__new__ __new__是用来控制对象的生成过程,在对象生成之前 __init__是用来完善对象的 如果new方法不返回对象(return super().__new__(cls)),则不会调用init函数 阅读全文
posted @ 2018-12-19 22:54
raindi
阅读(256)
评论(0)
推荐(0)
摘要:
描述符 上述的User可以看做数据库中的表,假设我们要控制user中age的赋值类型,固然可以使用以下形式进行拦截: 但是这种一两次还行,多了就是在写重复代码,所以就可用上述类IntgerField中定义__get__,__set__等实现属性描述符的方式进行拦截。 __getattribute__ 阅读全文
posted @ 2018-12-19 21:17
raindi
阅读(213)
评论(0)
推荐(0)

浙公网安备 33010602011771号