在Python中使用try/except块时,是否有建议将它委托给可能引发异常,或在父函数中捕获它的方法?python中异常处理的位置
例如,以下哪项是首选?
def my_function():
s = something.that.might.go_wrong()
return s
def main():
try:
s = my_function()
except Exception:
print "Error"
或
def my_function():
try:
s = something.that.might.go_wrong()
return s
except Exception:
print "Error"
def main():
s = my_function()
PEP 8似乎是安静的事,我似乎找到了两种情况的例子随处可见。
谢谢@Amber。你在考试能力方面做得很好,这与AlokThakur的答案很好地结合在一起。 – mcy