摘要: 类的内部创建实例,这两种方法的区别 class Foo(object): def create_new(self): return self.__class__() def create_new2(self): return Foo() class Bar(Foo): pass b = Bar() 阅读全文
posted @ 2021-03-31 15:11 该显示昵称已被使用了 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 这个文章不错 https://www.waynerv.com/posts/python-descriptor-in-detail/ Clean Code in Python中的描述符类学习 # 具有当前城市的旅行者在程序运行期间跟踪用户访问过的所有城市 class HistoryTracedAttr 阅读全文
posted @ 2021-03-31 14:14 该显示昵称已被使用了 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 源码学习 class SetterAwareType(type): # 元类 def __new__(cls, *args): # print('in SetterAwareType __new__') # print(type(type.__new__(cls, 'hehehe',(object, 阅读全文
posted @ 2021-03-31 09:29 该显示昵称已被使用了 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 参考资料 https://www.liaoxuefeng.com/wiki/1016959663602400/1017592449371072 https://stackoverflow.com/questions/18513821/python-metaclass-understanding-th 阅读全文
posted @ 2021-03-31 09:28 该显示昵称已被使用了 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 元类的应用场景 ORM https://www.liaoxuefeng.com/wiki/1016959663602400/1017592449371072 u = User(id=12345, name='Michael', email='test@orm.org', password='my-p 阅读全文
posted @ 2021-03-31 09:27 该显示昵称已被使用了 阅读(77) 评论(0) 推荐(0) 编辑