首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当前版本的autopep8和pep8不兼容

当前版本的autopep8和pep8不兼容
EN

Stack Overflow用户
提问于 2014-02-15 04:50:29
回答 1查看 413关注 0票数 0

我克隆了autopep8 (https://github.com/hhatto/autopep8/),但是它依赖于pep8 (https://github.com/jcrocholl/pep8),所以我也在autopep8目录中克隆了这个pep8。然后,我创建了一个init.py,其内容是“从pep8导入*”在pep8目录中。然后,我确保可以在pep8目录中导入autopep8,这是可行的。但是,当我试图在autopep8目录中导入autopep8时,我得到:

代码语言:javascript
复制
>>> 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还需要:

代码语言:javascript
复制
from pep8 import *
from pep8 import _checks
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-02 22:08:14

在本例中,我使用pep8和autopep8创建了一个python模块,其中的pep8文件夹位于autopep8文件夹中,而后者又位于根文件夹中。我在pep8和autopep8中创建了autopep8文件。

内容如下:

代码语言:javascript
复制
autopep8/__init__.py :

from autopep8 import *

pep8/__init__.py :

from pep8 import *

pep8/__init__.py必须更正为

代码语言:javascript
复制
from pep8 import *
from pep8 import _checks
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21793538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档