1. ホーム
  2. python

[解決済み] Pythonの非常に長いIfステートメント [重複]。

2022-05-13 16:08:30

質問

Pythonで非常に長いif文があります。それをいくつかの行に分割する最良の方法は何ですか?ベストというのは、最も読みやすい/一般的という意味です。

どのように解決するのですか?

によると PEP8 によると、長い行は括弧でくくるべきです。括弧を使うと、バックスラッシュを使わずに行を分割することができます。また、改行はなるべく の後に の後に改行するようにします。

さらに、コードスタイルのチェックで、例えば ピココードスタイル のようなコードスタイルチェックを使用している場合、次の論理的な行はコードブロックと異なるインデントを持つ必要があります。

例えば

if (abcdefghijklmnopqrstuvwxyz > some_other_long_identifier and
        here_is_another_long_identifier != and_finally_another_long_name):
    # ... your code here ...
    pass