[英]Difference between class foo , class foo() and class foo(object)?
我注意到所有3 - > class foo
, class foo()
和class foo(object)
都可以使用,但我很困惑这些3之间有什么区别,如果有的话? (我的意思是在属性中主要是python3
)
让我们分解吧:
class foo
:
object
添加为基类。 classobj
,会引起各种令人头疼的问题。 class foo()
:
class foo
,修剪它,它看起来很难看并没有区别。 class foo(object)
:
2
使用的代码时使用此表单,显式继承自对象会导致类在Python 2中成为新样式并且在3中没有区别(除了一些额外的键入)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.