我使用flake8检查python3脚本的格式。当我声明这样的类时...

class MyClass:


...我收到警告“ H238-旧样式类声明,使用新样式(继承自object)”。

但是,文档显然具有如下声明:https://docs.python.org/3/tutorial/classes.html#class-definition-syntax

我认为从object继承看起来不必要地混乱。在功能上有区别吗?该文档没有任何关于从object继承的内容。

这是flake8的错误,还是我遗漏了一些明显的东西?

最佳答案

documentation says


  根据需要在正确的Python版本上安装Flake8非常重要。如果您希望Flake8正确解析Python 3.5中的新语言功能(例如),则需要将其安装在3.5上以使Flake8理解这些功能。在许多方面,Flake8都与运行它的Python版本绑定在一起。

关于python - flake8和“旧样式类声明”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43397682/

10-12 15:55