问题标签 [autopep8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
557 浏览

python - autopep8 不修复任何缩进

我有一个test.py包含以下代码的文件

当我跑步时,pycodestyle test.py我得到

但是运行autopep8 test.py并不能修复任何缩进。它返回

我希望它会回来

我是不是期望太高了autopep8

0 投票
0 回答
109 浏览

autopep8 - 是否可以自定义 autopep8 格式?

例如,字典当前的格式如下:

对此:

我可以以某种方式更改 autopep8 转换代码的方式,以便将内部字典的右括号放在新行上而不是在同一行上吗?

0 投票
0 回答
136 浏览

python - 使用参数运行 jupyter nbextensions

如何传递options={'max_line_length': 120}jupyter-autopep8

这是我要更新的 json 定义库。

这样autopep8将被称为

0 投票
1 回答
68 浏览

python - 我需要什么样的对象才能使用 fix_multiple_files 的 options 参数?

我需要创建一个简单的脚本来修复存储库的 python 脚本中的缩进。我fix_multiple_files在 autopep8 模块中找到:

每次我运行脚本时都会得到这个:

0 投票
1 回答
23 浏览

eclipse - 项目级别控制使用 autopep8

我有一种情况,我已经在全局范围内配置了 autopep8 的使用,但现在我需要为某些项目而不是其他项目禁用它。这可能吗?如果可以,怎么做?

0 投票
1 回答
476 浏览

python - 如何让 pylint 和 autopep8 就如何缩进包装的函数定义达成一致?

如何让美化器autopep8和 linterpylint就如何缩进我的代码达成一致,而不完全禁用缩进格式/linting?如果是第一种或第二种格式,我不介意,只要我可以Alt+F输入 VSCode 并信任输出即可。

美化者希望代码像这样缩进......

...但是 linter 想要这样。

PEP8 标准将此列为格式化函数的一种方式,但他们没有提到当右括号放在单独的行时如何缩进。我真的更喜欢有额外的换行符,因为这会将输出格式放在自己的行上,它减少了在函数主体中将空行作为第一行的冲动。我稍微喜欢上面的第一个选项,因为这个选项将右括号与必须打开的行对齐。Google 的 Python 样式指南建议在使用类型提示时使用第一个缩进示例。

(对于上面的示例,最好将函数声明简单地放在一行中,但如果不使行太长,这并不总是可行的。)

0 投票
1 回答
880 浏览

python - 安装 pip autopep8 失败,语法无效?

每个人。

我刚开始学习 python,目前正在尝试向 Atom 添加一些不错的附加功能。

我试图按照视频“在 Atom 中设置 Python 开发环境”中的步骤操作: https ://www.youtube.com/watch?v=DjEuROpsvp4 (仅适用于有兴趣了解更多信息的人,从周围开始13:30。)

但是我在安装 pip autopep8 时失败了。当我在 Atom 中下载“pip autopep8”并在 python 的命令行中输入“pip install autopep8”时。我得到的是“无效语法”的警告,这使我无处可知道出了什么问题。

语法无效,安装 pip autopep8

我希望有人可以帮助我找出问题所在,以及如何推动安装。谢谢你们!

0 投票
2 回答
8125 浏览

python - 使用 Visual Studio Code 和 autopep8 在导入前允许语句

我将 Visual Studio Code 与 Python 插件和 autopep8 一起使用:

我有需要导入的本地包,所以我有类似的东西:

但是当我保存时,Visual Studio Code/autopep8 将所有导入语句移到代码之前,因此 Python 找不到我的本地包。

我如何告诉 Visual Studio Code/autopep8 在导入之前放置一个语句是可以的,或者是否有更正确的导入本地包的方法?

作为一种解决方法,如果您在if语句中导入它看起来很好:

0 投票
1 回答
5810 浏览

python - 如何在 ipython 笔记本中使用 autoPep8 扩展

我是 python 扩展的新手,在安装 autopep8 并运行后:

它返回:

但是我在 ipynb 界面上没有看到任何用于将代码自动格式化为 pep8 的新按钮。如何在 ipynb 中使用扩展?谢谢。

0 投票
2 回答
2697 浏览

python - Auto-PEP8 通过将我的 lambda 转换为 def 函数来添加行,我如何禁用这种特定的自动格式?

我正在使用 Visual Studio Code 并且 PEP8 会自动格式化我的代码的一部分,我只是在学习 lambda,我有一个像这样的 3 行代码:

它来自这3 行代码:

到这7 行代码:

有谁知道如何让这个程序专门不将我的 lambda 函数转换为 def 函数?

它一直在格式化我的代码非常好,所以我不想完全禁用这个自动功能,只是为了 lambda 的东西。