
Python装饰器是您想要的。
您说过,except块始终相同。制作一个您想要的自定义装饰器。您必须将此方法应用于每个函数/方法,但可以确保确实避免重复。
def handleError(function): def handleProblems(): try: function() except Exception: print "Oh noes" return handleProblems@handleErrordef example(): raise Exception("Boom!")在应用装饰器的情况下调用方法时:
>>> >>> example()哦不>>>
您将需要更改异常类型以及您的 *** 作,但是您会了解我将如何处理该异常。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)