gpt4 book ai didi

python - 二元运算符后的 W504 换行符

转载 作者:行者123 更新时间:2023-12-04 14:56:09 26 4
gpt4 key购买 nike

我有一个条件,内容如下:

ok = (not a > 10 and
not b < 10 and
not c > 99 and
d == 99)
flake8 用错误消息提示这一行:

W504 line break after binary operator


当我移动操作符时,它会抛出一个不同的错误:
ok = (not a > 10
and not b < 10
and not c > 99
and d == 99)

W503 line break before binary operator


我尝试了多个建议(例如, this ),但是 flake8 仍然提示换行符。我的代码中的实际情况很长所以我不能把它放在一行中,而且我的团队倾向于将长行括在 ()中。而不是使用 \ .

最佳答案

您已设置 ignore =在你的配置中——你应该使用 extend-ignore =W504W503相互冲突(默认情况下都被禁用)——通过设置 ignore您已重新启用它们。 extend-ignore没有这个问题,因为它增加了默认的忽略代码集

免责声明:我是当前的 flake8 维护者

关于python - 二元运算符后的 W504 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67942075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com