PythonでNone=0と置きたいです


1+None=1というようにNoneを数字的に0と計算の時のみ置きたいのですがどうすればいいでしょうか。0と置けなくても1+None=1が成立すれば大丈夫です。




Noneに対して`+`演算子を使った時の`unsupported operand type(s) for +: 'int' and
'NoneType'`例外を回避する方法はなく、他の回答のようにある程度冗長な記述が要求されると思います。  
ちなみに`None or 0`のようにor演算子を使って0を取得する方法もあります。

[code]

    x, y = 1, None
    print((x or 0) + (y or 0)) # 1が返る
    
[/code]

