有没有办法从其他功能调用功能?

时间:2012-09-12 00:04:13

标签: python

当我尝试从其他函数调用函数时(我确实在if语句中),我一直收到错误。像:

    def function1(num):
        num = 5    
        if num == 5:
            function2("This is 5")
        return

    def function2(x):
        print x
        return

我以前没能找到像这样的问题。它有可能吗?

2 个答案:

答案 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)之后错过了一个冒号