This product is not supported for your selected
Datadog site. (
).
メタデータ
ID: python-best-practices/nested-blocks
言語: Python
重大度: エラー
カテゴリー: Code Style
説明
ループをネストしすぎないようにしてください。ループが多すぎると、コードがわかりにくくなります。コードを理解しやすい関数やコード単位にまとめるようにしてください。
詳細はこちら
非準拠コードの例
def func():
for v in bla:
if bar:
if baz:
if wiz: # ネストされた要素が多すぎる
pass
def func():
if foo:
pass
else:
if bar:
if baz:
if wiz: # ネストされた要素が多すぎる
pass
def func():
if foo:
if bar:
if baz:
if wiz: # ネストされた要素が多すぎる
pass
def func():
if foo:
pass
elif bar:
if bar:
if baz:
if wiz: # ネストされた要素が多すぎる
pass
else:
pass
準拠コードの例
while Foo:
while Bar:
print("foobar")