在我的研究中,我发现在 Python 3 中,这三种类型的类定义是同义的:
class MyClass:
pass
class MyClass():
pass
class MyClass(object):
pass
但是,我无法找到推荐的方法。我应该使用哪一个作为最佳实践?
最佳答案
我会说:使用第三个选项:
class MyClass(object):
pass
它明确提到你想继承object
(Zen of Python没有提到:“明确优于隐含。”)而你没有如果您(或其他人)曾经在 Python 2 中运行代码,则不会遇到严重错误 where these statements are different .
关于python - Python 3 类创建的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45833595/