我有这个程序,我试图让test1和test2同时运行:
__author__ = 'user'
import time
class test():
def __init__(self, message):
self.message=message
def run(self):
while True:
print self.message
time.sleep(5)
if __name__ == '__main__':
test1 = test("PRINT-1")
test2 = test("PRINT-2")
test1.run()
test2.run()
输出:
PRINT-1
PRINT-1
PRINT-1
PRINT-1
PRINT-1
PRINT-1
.....
输出表明test1正在运行,并且由于while循环,test2永远不会运行。我如何同时运行test1和test2。我尝试使用池和多处理,但我遇到了实施问题。
期望的输出:
PRINT-1
PRINT-2
PRINT-1
PRINT-2
PRINT-1
PRINT-2
.....