0

这通常有效;然而,这不是这个时候:

def fn(text):
    def fn2():
        print text

    fn2()

我怎样才能解决这个问题?

谢谢。

编辑:我不想传递文本。

4

1 回答 1

0

我建议阅读此页面:http ://eli.thegreenplace.net/2011/05/15/understanding-unboundlocalerror-in-python/

那么异常从何而来?引用常见问题解答:

这是因为当您对作用域中的变量进行赋值时,该变量成为该作用域的本地变量,并隐藏外部作用域中任何类似命名的变量。

于 2013-08-08T21:14:25.040 回答