python中的函数参数:不引发NameError

时间:2017-06-09 18:33:43

标签: python python-3.x function python-3.4

我在python参数中学习使用带参数的函数的方法如下:

def res(arg1, arg2):
    try:
        print(a+b)  # it prints result.. shouldn't code be break here?
        return a + b  # this also returns a result.
    except NameError:
        return "failed."
a = 2
b = 3
print(res(a, b))

我希望在这种情况下,函数应该引发NameError并且它应该在除了块之外处理,但它不会引发任何类型的错误,而是适用于arg1+arg2和{{1}我在这里错过了一些东西吗?需要任何帮助来理解和克服这一点。

0 个答案:

没有答案