doc.dev1x.org

無理のあるelse句の省略はしない

1. 原則

無理のあるelse句の省略をしない

def example(obj1, obj2):

    # 何かしらの処理...

    obj1.set_value("xxx")

    if obj2.value() == "example":
        obj1.set_value("yyy")

    # 何かしらの処理...

    return obj1

2. 根拠

コードの意図が把握しにくくなる

def example(obj1, obj2):

    # 何かしらの処理...

    if obj2.value() == "example":
        obj1.set_value("yyy")
    else:
        obj1.set_value("xxx")

    # 何かしらの処理...

    return obj1

3. 指針

判定結果のいずれの場合でも処理が行われる場合は、else句を省略しない

4 注意事項

参考資料