困っていること
実はそんなに困ってはいないんですが、、、皆さんどうしているのかなと思いまして、質問させていただきました。
flake8のルールのどちらに従うべきか
- line break before binary operatorflake8(W503)
python
1# bad 2income = (gross_wages 3 + taxable_interest) 4# good 5income = (gross_wages + 6 taxable_interest)
- line break after binary operatorflake8(W504)
python
1# bad 2income = (gross_wages + 3 taxable_interest) 4# good 5income = (gross_wages 6 + taxable_interest)
どちらかに従うと、もう一方のルールを無視することになってしまいます。
どちらがより強力なルールなのでしょうか?
どっちかに決めて守ればいい、という考え方もありますが、どうでもいいことにもかかわらず迷ってしまいます。
個人的にはこっちが好きです
python
1income = (gross_wages 2 + taxable_interest)
理由としては、行の後ろの方まで見なくても、前の行から計算が続いていることが一目でわかるからです。
そもそも
計算の途中で改行させること自体がよろしくない、という意見をお持ちの方がいらっしゃれば、その場合の理由も聞いてみたいと存じます。。。
参考サイト
https://lintlyci.github.io/Flake8Rules/rules/W503.html
https://lintlyci.github.io/Flake8Rules/rules/W504.html
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/24 11:27 編集
2019/09/25 13:19 編集