クラスでどのような特別なメソッドを再定義して、AttributeError
例外を処理し、そのような場合に特別な値を返すようにする必要がありますか?
例えば、
>>> class MySpecialObject(AttributeErrorHandlingClass):
a = 5
b = 9
pass
>>>
>>> obj = MySpecialObject()
>>>
>>> obj.nonexistent
'special value'
>>> obj.a
5
>>> obj.b
9
答えをグーグルで検索しましたが、見つかりませんでした。