>>> class Hello:
pass
Run Code Online (Sandbox Code Playgroud)
和
>>> isinstance(Hello,object)
True
>>> issubclass(Hello,object)
False
>>> a = Hello()
>>> isinstance(a,object)
True
Run Code Online (Sandbox Code Playgroud)
你如何解释isinstance(Hello,object)返回True,同时issubclass(Hello,object)返回False
如果一个类的实例是一个object没有该类的子类,object怎么可能?这是一个例子:
>>> class OldStyle(): pass
>>> issubclass(OldStyle, object)
False
>>> old_style = OldStyle()
>>> isinstance(old_style, object)
True
Run Code Online (Sandbox Code Playgroud)