1
在python3中,object
是所有類的基礎。如何檢索python3中的類類型的子類?
>>> object
<class 'object'>
>>> object.mro()
[<class 'object'>]
# it makes sense.
但是:
>>> object.__class__
<class 'type'>
>>> object.__subclasses__()
[<class 'type'>, ....]
類 '類型' 爲對象的supclass和子類。在官方文件蟒__class__
認定中的3.6.2
instance.``__class__
的類,其中一類實例所屬。
試 '型'
>>> type
<class 'type'>
>>> type.__class__
<class 'type'>
>>> type.__subclasses__
<method '__subclasses__' of 'type' objects>
錯誤,則出現:
>>> type.__subclasses__()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: descriptor '__subclasses__' of 'type' object needs an argument
如何檢索類類型的子類?