or を用いた代入は順序に気をつける

代入式で or を用いる場合、None''Null 等は or の後ろに置く。

def assign_string(value):
    str = value or ''  # 良い例
    # if not value, |str| is ''

    str = '' or value  # 悪い例
    # if not value, |str| is None