当我尝试从其他函数调用函数时(准确地说是在 if 语句中),我不断收到错误。喜欢:
def function1(num):
num = 5
if num == 5:
function2("This is 5")
return
def function2(x):
print x
return
我以前没有发现任何类似的问题。有可能吗?
当我尝试从其他函数调用函数时(准确地说是在 if 语句中),我不断收到错误。喜欢:
def function1(num):
num = 5
if num == 5:
function2("This is 5")
return
def function2(x):
print x
return
我以前没有发现任何类似的问题。有可能吗?
编辑:第一个错误只是一个打字错误,并已在问题中得到纠正。
删除行后的冒号function2("This is 5")
。
此外,您没有显式返回值,因此没有理由在两个函数的末尾使用 return 语句。
def function1(num):
num = 5
if num == 5:
function2("This is 5")
return
def function2(x):
print x
return
这对我有用,您在 function1 中调用 function2 之后添加了一个额外的冒号,而在 function2(x) 之后错过了一个冒号