Python模块中的正确编码风格

2024-10-01 09:16:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python不是很流利,所以我不确定我所做的是常规做法还是正确的方法。在

我正在创建一个模块archive,每个模块包含一个类,例如SmsArchiveReader.py,里面有SmsArchiveReader类。为了减少导入的繁琐,我决定直接将类导入__init__.py。在

但是,Spyder和Pylint都对我的__init__.py有问题,Spyder告诉我不应该有未使用的导入,Pylint告诉我不应该使用绝对导入。这两个建议对我来说似乎毫无意义,因为这是我们正在讨论的__init__.py,但我愿意接受建议。在

下图:Spyder reaction

至于我想要实现的外观,我希望使用此模块的代码看起来像这样:

import archive

myReader = archive.SmsArchiveReader()
myReader2 = archive.FooArchiveReader()

而不是:

^{pr2}$

那么创建模块的正确做法是什么呢?在


Tags: 模块方法代码pyimportinit建议常规