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

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

174得票6回答
导入错误:无法从“click”中导入名称“_unicodefun”。

在使用Python的Black包运行我们的lint检查时,会出现以下错误: ImportError: 无法从'click'导入名称'_unicodefun' (/Users/robot/.cache/pre-commit/repo3u71ccm2/py_env-python3.9/lib/...

58得票3回答
类似于nb_black的代码格式化工具适用于Google Colab

我知道在jupyter notebook和jupyter lab中,有可用的代码格式化扩展,例如nb_black或blackcellmagic。然而,当我安装它们时,似乎无法在google colab中正常工作。 你知不知道在colab中是否有任何本地选项或可以格式化代码(符合pep8规范)的扩展?

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

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

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

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

52得票5回答
VS Code Python + Black格式化程序参数 - python.formatting.blackArgs

我正在Windows上使用VS Code 1.23.1,Python 3.6通过Anaconda,并安装了来自conda-forge的Black到我的conda环境中。我使用2018年5月发布的Python扩展(在2018年6月发布)。在我的用户settings.json文件中,我有以下内容:...

51得票2回答
在运行 pre-commit 时排除某些文件

我想在 pre-commit 中配置黑色,并将 pre-commit 排除在检查任何迁移文件夹之外。我的 pyproject.toml 文件如下: [tool.black] line-length = 79 target-version = ['py37'] include = '\.pyi...

49得票5回答
黑色不支持“格式选择”命令。

我需要在VS Code中缩进我的Python文件。我按照正常的程序进行了操作:On Windows Shift + Alt + F On Mac Shift + Option + F On Linux Ctrl + Shift + I 但我的问题是,每次我尝试格式化Python文件时,它都会显...

34得票3回答
Python:Black不会换行长行

我正在使用 black==20.8b1。 我有一个长字符串,例如: return f"{self.name}, a {adjective.to_name()} {kin_string}{self._type.to_name()} who works for the {target.get_...

30得票4回答
能否将Black作为API调用?

假设我想将 black 作为 API 使用,并执行以下操作: import black black.format("some python code") 通过调用Popen二进制文件使用black格式化代码是一种替代方案,但这不是我所要求的。