3

假设我有一个这样的程序:

import threading

def dosomething():
    print "Something"

class thread2(threading.Thread):
    def run():
        dosomething()

thread2().start()

dosomething()从定义它的主线程运行,还是thread2从它被调用的地方运行?

我将它用于pygame程序,因为您不能从多个类中调用 pygame 的方法。

4

1 回答 1

2

在哪里声明函数并不重要。该函数将由调用它的线程执行。

于 2013-01-11T02:39:21.807 回答