我有一个对象trm
为terminal
的程序,terminal
具有将字符串写入GUI的函数write()
。我将此对象传递给multiprocessing.Process
的对象,但是当我在此过程中调用函数write()
时,它不起作用。什么都没发生。
发生了什么事?
答案 0 :(得分:1)
您是否将trm
对象作为multiprocessing.Process
的目标传递?只要我知道,目标应该是可调用的。在这种情况下,您应该将trm.write
作为流程的目标,而不是trm
。如果需要将参数传递给目标,则可以传递args参数,该参数获取将传递给目标的参数元组。