在python中使用内部函数的外部定义变量时编译错误

时间:2016-11-19 10:28:58

标签: python python-2.7 variables scope reference

以下代码段代码抱怨错误说"未解析的引用maxFreq":

def returnItemsWithMinSupport():
    maxFreq = -1
    def recInFreqSet():
        if 2 > maxFreq:
            maxFreq = 1
        return 3

但如果我将其更改为以下内容,则不会抱怨:

def returnItemsWithMinSupport():
    maxFreq = -1
    def recInFreqSet():
        if 2 > maxFreq:
            x = 1
        return 3

为什么?非常感谢。

0 个答案:

没有答案