我在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}我在这里错过了一些东西吗?需要任何帮助来理解和克服这一点。