小编mcy*_*mcy的帖子

在python中放置异常处理的位置

在Python中使用try/except块时,是否建议将其委托给可能引发异常的任何方法,或者在父函数中捕获它,或者两者兼而有之?

例如,以下哪项是首选?

def my_function():
    s = something.that.might.go_wrong()
    return s

def main():
    try:
        s = my_function()
    except Exception:
        print "Error"
Run Code Online (Sandbox Code Playgroud)

要么

def my_function():
    try:
        s = something.that.might.go_wrong()
        return s
    except Exception:
        print "Error"

def main():
    s = my_function()
Run Code Online (Sandbox Code Playgroud)

PEP 8在这个问题上似乎很安静,我似乎找到了两个案例的例子.

python pep8 try-except

6
推荐指数
1
解决办法
957
查看次数

标签 统计

pep8 ×1

python ×1

try-except ×1