我希望处理对未定义类属性的访问,如果该项不在预定义的全局有效集中,则默认为正常行为。通常我会做这样的事情:
class Foo(object):
def __getattr__(self, item):
if item in valid_set:
#some logic here
return None
# The following will not work
return super(Foo, self).__getattr__(item)
但super(Foo, self).__getattr__(item)
无效。这里应该是什么默认回报?