概要
W503 line break before binary operator
なぜかこちらのエラーが出たので調べたことを書いておく
自分のケースにたいする解決策
.flake8
の ignore = xxx
に自分で指定している無視するルールがあったが、defaultでignoreされているもの全部を含んでいなかったためにW503が有効化されてエラーがでていたので、ignore
ではなく extend-ignore
に自分の無視するルールを記載した
.flake8
[flake8]
extend-ignore = xxx
結論
-
W503はflake8のdefaultでignoreに入っているので基本は出ない
flake8 --help ... --ignore errors Comma-separated list of error codes to ignore (or skip). For example, ``--ignore=E4,E51,W234``. (Default: E121,E123,E126,E226,E24,E704,W503,W504)
-
.flake8
で設定している場合は、デフォルト値をそのままにして特定のルールを無視する場合ignore
ではなくextend-ignore
を使う--extend-ignore errors Comma-separated list of error codes to add to the list of ignored ones. For example, ``--extend-ignore=E4,E51,W234``.
-
その他 blackとflake8を同時に使う際の注意点は Using Black with other tools