class Test: pass
print(Test.__subclasses__())
返回:
AttributeError: class Test has no attribute '__subclasses__'
和
print(int.__subclasses__())
返回:
[<type 'bool'>]
为什么我不能在我的自定义对象上调用子类()?
这个内置方法不是自定义类型的保留者,是吗?
每个类都有一个对其直接子类的弱引用列表。此方法返回所有仍然存在的引用的列表。例子: