Python:是一个在主线程中定义的函数,从主线程或调用线程的另一个运行调用

时间:2013-01-11 02:25:17

标签: python multithreading function pygame

假设我有一个程序:

import threading

def dosomething():
    print "Something"

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

thread2().start()

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

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

1 个答案:

答案 0 :(得分:2)

声明函数的位置无关紧要。该函数将由调用它的线程执行。