我使用pythonflake8库在python中执行PEP8检查。我在子模块中的__init__.py
文件中有一个import语句,如下所示:
from .my_class import MyClass
我在init文件中有这一行的原因是,我可以从子模块中导入MyClass作为from somemodule import MyClass
,而不必编写from somemodule.my_class import MyClass
。
我想知道是否可以在纠正PEP8违规的同时维护此功能?
Tags:
这实际上不是违反PEP8。我只是这么做:
编辑:另一种可能是使用
__all__
。在这种情况下,flake8了解发生了什么:根据PEP 8,您应该在^{} 中包含
MyClass
,这也将修复导入但未使用的问题:相关问题 更多 >
编程相关推荐