Python中的旧样式和新样式类有什么区别?我什么时候应该使用其中一种?
在Python中,我可以通过以下方式定义类'foo':
class foo:
pass
Run Code Online (Sandbox Code Playgroud)
要么
class foo(object):
pass
Run Code Online (Sandbox Code Playgroud)
有什么不同?我试图使用函数issubclass(foo,object)来查看它是否为两个类定义返回True.它不是.
IDLE 2.6.3
>>> class foo:
pass
>>> issubclass(foo, object)
False
>>> class foo(object):
pass
>>> issubclass(foo, object)
True
谢谢.