Python装饰器是您想要的。
您说过,except块始终相同。制作一个您想要的自定义装饰器。您必须将此方法应用于每个函数/方法,但可以确保确实避免重复。
def handleError(function): def handleProblems(): try: function() except Exception: print "Oh noes" return handleProblems@handleErrordef example(): raise Exception("Boom!")在应用装饰器的情况下调用方法时:
>>> >>> example()哦不>>>
您将需要更改异常类型以及您的操作,但是您会了解我将如何处理该异常。



