1

他の関数から関数を呼び出そうとすると (正確には if ステートメントで) エラーが発生し続けます。お気に入り:

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

    def function2(x):
        print x
        return

以前はこのような問題を見つけることができませんでした。それはまったく可能ですか?

4

2 に答える 2

6

編集: 最初のエラーは単なる入力ミスであり、質問で修正されました。

行の後のコロンを削除しfunction2("This is 5")ます。

また、明示的に値を返すわけではないため、2 つの関数の最後に return ステートメントを使用する理由はありません。

于 2012-09-12T00:05:25.663 に答える
2
def function1(num):
    num = 5    
    if num == 5:
        function2("This is 5")
    return

def function2(x):
    print x
    return

これは私にとってはうまくいきます.function1のfunction2への呼び出しの後に余分なコロンを置き、function2(x)の後にコロンを逃しました

于 2012-09-12T00:07:32.107 に答える