python - Python 3 类创建的最佳实践

标签 python python-3.x class

在我的研究中,我发现在 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/

相关文章:

java - 构造函数 Vehicle(String[], int) 未定义

python - 在 nitrousio 中安装 python 包

python - 自动将照片上传到特定的 Google 相册相册

python - 我如何自动指定在 python 3 中默认为 None 的模拟属性?

python - 如何使用 asyncio 作为模块的一部分设置后台进程

java - “找不到或加载主类”是什么意思?

python - Google Vision API 标签检测不起作用错误 : 'str' object has no attribute before request

python - 你能用正则表达式进行一致性吗?

python - 忘记从函数返回结果 : how to prevent this bug?

class - 在 TypeScript 的类中实现索引器