black と isort を組み合わせる
デフォルトだと black のフォーマットと違う
isort のスタイル設定を black に合わせる
Vertical Hanging Indent
multi_line_output=3
isort の行の長さを black に合わせる
line_length=88
black と flake8
flake8 の独自解釈が black のフォーマットと衝突する
演算子の改行位置 W503 line break before binary
operator
スライス演算子の前後スペース E203 whitespace before
':'
しょうがないので ignore しましょう
Slide 21
Slide 21 text
演算子の改行位置 W503 line break before binary
operator
x = (aaaaaaaaaaaaaaaaa +
bbbbbbbbbbbbbbbbbbb)
y = (aaaaaaaaaaaaaaaaa
+ bbbbbbbbbbbbbbbbbbb)
Slide 22
Slide 22 text
スライス演算子の前後スペース E203 whitespace
before ':'
black はスライス演算子前後で計算式が入るとスペースを入
れる
flake8 は : にスペースをいれてはいけないと言ってくる
この場合の : は演算子ではなくブロック構文の区切りの :
のことのはず
a = x[start:stop]
a = x[start:(start + count)]
a = x[start : (start + count)]