以下の内容はhttps://kamatimaru.hatenablog.com/entry/2020/07/02/022009より取得しました。


blackでフォーマットした後にflake8を実行すると「E231 missing whitespace after ','」が検出される

概要

blackでソースコードをフォーマットした後にflake8を実行すると「E231 missing whitespace after ','」というPEP8違反が検出される。

E231 missing whitespace after ','」は、例えば以下のようにlistの最後の要素の後にセミコロンが入っており、その後に半角スペースが存在しない場合に検出される。

managers=[("objects", django.contrib.auth.models.UserManager()),],

前提

black: Version: 19.10b0

結論

調べたところ、blackのバグであり、対応中のようである。
github.com

とりあえず、.flake8に検出対象から除外するように設定する。

[.flake8]

[flake8]
ignore = E231



以上の内容はhttps://kamatimaru.hatenablog.com/entry/2020/07/02/022009より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14