NameError:未定义全局名称'test',从另一个调用方法

时间:2018-06-10 11:06:32

标签: macos python-2.7

import threading
from threading import Thread
class Prova(threading.Thread):
    def __init__(self):
        Thread.__init__(self)
        self.setDaemon(True) 

    def test():
        print "test"

    def run(self):
        test()
        return

Prova().start()

NameError: global name 'test' is not defined

我无法理解为什么在run方法中我无法调用test()方法,即使它们是Prova对象的方法

0 个答案:

没有答案