我们可以在python中使用'local',因为我们可以在scheme中使用'local'吗?

时间:2012-11-11 23:56:56

标签: python scheme racket

在方案中,我们可以使用功能代码:local,方便使用。 那么,python中是否有类似的代码?

1 个答案:

答案 0 :(得分:2)

我怀疑你问是否可以在python中的函数中定义函数,其行为与非嵌套函数类似。

答案是肯定的。

def some_function():

    def some_other_function():
        # code that does stuff
        pass

    # code that does stuff
    pass

这两个函数的功能相同,但some_other_function的范围在some_function的范围内。