当我尝试从其他函数调用函数时(我确实在if语句中),我一直收到错误。像:
def function1(num):
num = 5
if num == 5:
function2("This is 5")
return
def function2(x):
print x
return
我以前没能找到像这样的问题。它有可能吗?
答案 0 :(得分:6)
删除行function2("This is 5")
后的冒号。
此外,您没有显式返回值,因此没有理由在两个函数的末尾使用return语句。
答案 1 :(得分:2)
def function1(num):
num = 5
if num == 5:
function2("This is 5")
return
def function2(x):
print x
return
这对我有用,你在function1中调用function2后放了一个额外的冒号,并在function2(x)之后错过了一个冒号