创建一个新的班级

时间:2019-10-15 04:01:33

标签: python

创建新类时,它将添加三个新的dunder方法:

class Obj: pass

>>> set(dir(Obj))-set(dir(object))
{'__module__', '__weakref__', '__dict__'}

似乎其中两个已经在object上工作了,因为__dict____module__都会产生某种结果,只有__weakref__会导致错误。

为什么将这三个项目“添加”到类对象的dir?而且,为什么__dict____module__似乎仍然没有通过自省显示为object类型呢?

0 个答案:

没有答案