多进程中 'datetime.datetime' object is not callable
代码:
p = MyProcess('1', filename,queueuein) p.start()
class MyProcess(Process): def __init__(self, name, url, queueuein): super().__init__() self.name = name self.url = url self.queueuein = queueuein self.start2 = datetime.datetime.now() self.start = datetime.datetime.now() def run(self): binddemo.play_url(self.url, self.m_callback)
原因:
Process 创建时建一个时间变量,run后在另一个进程中,
解决方法,把start2和start放在run里面执行就好了。