这个变量的范围是什么?

时间:2014-09-19 09:08:22

标签: python scope garbage-collection

我找到了以下代码,我想知道变量感知的范围。我无法理解为什么在__init__方法结束后,对此变量的引用被认为是有效的并且没有被垃圾收集器捕获:

class TDA():

    def __init__(self, table):
        percepts = []
        def program(percept):
            percepts.append(percept)
            action = table.get(tuple(percepts))
            return action
        self.program = program

0 个答案:

没有答案