我git cloned autopep8(https://github.com/hhatto/autopep8/)但它依赖于pep8(https://github.com/jcrocholl/pep8)所以我在autopep8目录中也克隆了[pep8]。然后我在pep8目录中创建了一个带有“from pep8 import *”内容的 init .py。然后我确保我可以在autopep8目录中导入pep8并且有效。但是,当我尝试在autopep8目录中导入autopep8时,我得到:
>>> import autopep8
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "autopep8.py", line 328, in <module>
del pep8._checks['logical_line'][pep8.continued_indentation]
AttributeError: 'module' object has no attribute '_checks'
对此有任何解决方案吗?
编辑:
我找到了解决方案。 init .py也需要:
from pep8 import *
from pep8 import _checks
答案 0 :(得分:0)
我在pep8和autopep8中创建了一个python模块,在这个例子中,autopep8文件夹中有一个pep8文件夹,而该文件夹又位于根文件夹中。我在pep8和autopep8中创建了__init__.py
个文件。
内容如下:
autopep8/__init__.py :
from autopep8 import *
pep8/__init__.py :
from pep8 import *
pep8/__init__.py
必须更正为
from pep8 import *
from pep8 import _checks