问题标签 [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.
python - autopep8 不修复任何缩进
我有一个test.py
包含以下代码的文件
当我跑步时,pycodestyle test.py
我得到
但是运行autopep8 test.py
并不能修复任何缩进。它返回
我希望它会回来
我是不是期望太高了autopep8
?
autopep8 - 是否可以自定义 autopep8 格式?
例如,字典当前的格式如下:
对此:
我可以以某种方式更改 autopep8 转换代码的方式,以便将内部字典的右括号放在新行上而不是在同一行上吗?
python - 我需要什么样的对象才能使用 fix_multiple_files 的 options 参数?
我需要创建一个简单的脚本来修复存储库的 python 脚本中的缩进。我fix_multiple_files
在 autopep8 模块中找到:
每次我运行脚本时都会得到这个:
eclipse - 项目级别控制使用 autopep8
我有一种情况,我已经在全局范围内配置了 autopep8 的使用,但现在我需要为某些项目而不是其他项目禁用它。这可能吗?如果可以,怎么做?
python - 如何让 pylint 和 autopep8 就如何缩进包装的函数定义达成一致?
如何让美化器autopep8
和 linterpylint
就如何缩进我的代码达成一致,而不完全禁用缩进格式/linting?如果是第一种或第二种格式,我不介意,只要我可以Alt+F
输入 VSCode 并信任输出即可。
美化者希望代码像这样缩进......
...但是 linter 想要这样。
PEP8 标准将此列为格式化函数的一种方式,但他们没有提到当右括号放在单独的行时如何缩进。我真的更喜欢有额外的换行符,因为这会将输出格式放在自己的行上,它减少了在函数主体中将空行作为第一行的冲动。我稍微喜欢上面的第一个选项,因为这个选项将右括号与必须打开的行对齐。Google 的 Python 样式指南建议在使用类型提示时使用第一个缩进示例。
(对于上面的示例,最好将函数声明简单地放在一行中,但如果不使行太长,这并不总是可行的。)
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”时。我得到的是“无效语法”的警告,这使我无处可知道出了什么问题。
我希望有人可以帮助我找出问题所在,以及如何推动安装。谢谢你们!
python - 使用 Visual Studio Code 和 autopep8 在导入前允许语句
我将 Visual Studio Code 与 Python 插件和 autopep8 一起使用:
我有需要导入的本地包,所以我有类似的东西:
但是当我保存时,Visual Studio Code/autopep8 将所有导入语句移到代码之前,因此 Python 找不到我的本地包。
我如何告诉 Visual Studio Code/autopep8 在导入之前放置一个语句是可以的,或者是否有更正确的导入本地包的方法?
作为一种解决方法,如果您在if语句中导入它看起来很好:
python - 如何在 ipython 笔记本中使用 autoPep8 扩展
我是 python 扩展的新手,在安装 autopep8 并运行后:
它返回:
但是我在 ipynb 界面上没有看到任何用于将代码自动格式化为 pep8 的新按钮。如何在 ipynb 中使用扩展?谢谢。
python - Auto-PEP8 通过将我的 lambda 转换为 def 函数来添加行,我如何禁用这种特定的自动格式?
我正在使用 Visual Studio Code 并且 PEP8 会自动格式化我的代码的一部分,我只是在学习 lambda,我有一个像这样的 3 行代码:
它来自这3 行代码:
到这7 行代码:
有谁知道如何让这个程序专门不将我的 lambda 函数转换为 def 函数?
它一直在格式化我的代码非常好,所以我不想完全禁用这个自动功能,只是为了 lambda 的东西。