10得票2回答
Python黑色格式化程序是否可以使用制表符而不是空格?

我想在我的pre-commit钩子中使用python black代码重构器,但在我们公司中,他们决定在Python代码中使用制表符而不是空格。因此,我尝试更改blacks配置,但我没有看到任何可以使用制表符的选项,你只能影响行长度。 black是否与PEP8标准紧密绑定,永远不允许使用制表符?

55得票6回答
黑色,因为pre-commit钩子总是使我的提交失败

我正在尝试使用pre-commit来管理Black作为Git预提交钩子,但我可能做错了。 在我的预提交配置文件中,我有: - repo: https://github.com/psf/black rev: 19.3b0 hooks: - id: black ...

13得票2回答
黑名单(Python)忽略规则

我觉得Black正在做一些不符合(我的组织)的事情,所以我试图忽略某些规则。 以下是示例和相关链接 PEP 8: 冒号前加空格 我的组织(编码标准)并不优先考虑Black认为正确的事情,但希望找到一种自定义Black配置的方法。 我在Black文档中没有看到提到如何忽略规则的说明,ht...

17得票2回答
禁用 Flake8 的所有格式规则

我使用 flake8 进行代码检查,使用 black 进行代码格式化。 flake8 会对执行规则和格式规则产生警告: 我只想看{{执行规则}}。我不关心{{格式规则}},因为它们会自动由black格式修复: 我可以通过运行flake8 --ignore=E271,E225,W2...

7得票1回答
`poetry run black myscript.py`和`black myscript.py`有什么区别?

基于诗歌文档: 同样,如果您拥有命令行工具,如pytest或black,您可以使用poetry run pytest来运行它们。 建议使用black的方式是: poetry run black myscript.py 然而,如果我只是使用,我没有注意到任何行为上的差异。 bla...

13得票6回答
Python黑色格式化程序在VSCode中没有格式化

我正在尝试在Ubuntu 20.04上的VS Code中使用Python的黑色格式化程序,但它无法在自动保存时正常工作。我已经在Python> Formatting: Provider中选择了black。我使用prettier作为默认格式化程序,并添加了一个.prettierignore...

215得票3回答
黑色格式化程序 - 忽略特定的多行代码

我想让python代码格式化工具black忽略特定的多行代码。具体来说,这是用于构建np.array或矩阵时,因格式化而变得难看的情况。以下是示例。np.array( [ [1, 0, 0, 0], [0, -1, 0, 0], [0, ...

58得票21回答
格式化器黑在我的VSCode上不起作用...但为什么?

我已经开始使用Python和Django,对这个领域非常新手。 而且,这是我第一次在这里提问...如果这个问题有已知的解决方案,我提前道歉... 当我安装并设置VSCode格式化工具'black'(在设置了linter为flake8之后),教程视频中出现了一个弹出窗口,显示'formatte...

14得票2回答
为什么迁移文件经常被排除在代码格式化之外?

我们正在将Black代码风格应用到一个django项目中。 在所有的教程/示例中(如在django cookiecutter中和这篇博客),我发现django的迁移文件总是被排除在语法检查器之外。 但在我看来,这些仍然是Python文件。当然,django可能不会自动生成它们以符合Blac...

23得票1回答
Python黑色代码格式化程序无法格式化docstring行长度?

我正在对一个Python脚本运行Black代码格式化器,但它不会重新格式化文档字符串的行长度。例如,给定以下代码: def my_func(): """ This is a really long docstring. This is a really long docstr...