我应该在我的类中重新定义什么特殊方法,以便它处理AttributeError
s 异常并在这些情况下返回一个特殊值?
例如,
>>> class MySpecialObject(AttributeErrorHandlingClass):
a = 5
b = 9
pass
>>>
>>> obj = MySpecialObject()
>>>
>>> obj.nonexistent
'special value'
>>> obj.a
5
>>> obj.b
9
我用谷歌搜索了答案,但找不到。