0

スキームでは、関数コード:localを使用できます。これは使いやすいです。それで、Pythonに同様のコードはありますか?

4

1 に答える 1

2

ネストされていない関数と同様の動作で、Python の関数内に関数を定義できるかどうかを尋ねていると思われます。

答えはイエスです。

def some_function():

    def some_other_function():
        # code that does stuff
        pass

    # code that does stuff
    pass

これら 2 つの関数は、 のスコープがsome_other_functionのスコープ内にあることを除いて、同じように機能しsome_functionます。

于 2012-11-12T00:07:00.543 に答える