9

假设exclude_from_black.py我的项目根目录中有以下 python 文件:

print('I want single quotes')

我正在尝试将此文件从黑色重新格式化中排除,但以下命令似乎都不起作用:

black --exclude="exclude_from_black.py"
black --exclude="exclude_from_black\.py"
black --exclude="exclude\_from\_black\.py"

根据文档exclude参数采用正则表达式。我在这里做错了什么?

4

2 回答 2

5

我认为您应该省略后面的空格--exclude并将正则表达式包装在/…/.

尝试black --exclude '/exclude_from_black\.py/'

此外,为了调试,-v应该提供一些关于哪些文件被排除的信息。

于 2019-12-11T14:22:21.467 回答
1

刚刚尝试了这些示例black==20.8b1,一切都按预期工作:

black --check --verbose --exclude="exclude_from_black.py" .
# exclude_from_black.py ignored: matches the --exclude regular expression

black --check --verbose --exclude="exclude_from_black\.py" .
# exclude_from_black.py ignored: matches the --exclude regular expression
于 2021-03-16T05:22:18.390 回答