【发布时间】:2015-04-10 23:55:17
【问题描述】:
我注意到许多内置类没有__dict__,甚至像numpy 这样的模块中的类也没有像在C 中定义的那样定义__dict__。
我想定义__getattr__,但我担心递归循环会潜入我的一个班级的(长)代码中(例如,请参阅第二个回复Understanding the difference between __getattr__ and __getattribute__)。
有没有办法可以禁用__dict__ 的创建?我需要使用__slots__ 吗?
【问题讨论】:
标签: python-3.x