|
大家好我python菜鸟刚接触python
我写好了一个进程应用在数据的接收,在单文件下面测试OK但是我拷贝在我们的工程里面就问题了
提示为
File "C:\Python27\lib\multiprocessing\forking.py", line 380, in main
prepare(preparation_data)
File "C:\Python27\lib\multiprocessing\forking.py", line 495, in prepare
'__parents_main__', file, path_name, et
我这是为什么?
进程代码是
class Engine(multiprocessing.Process):
def __init__(self,queue,plc_queue):
multiprocessing.Process.__init__(self)
self.queue=queue
self.plc_queue=plc_queue
self.port=16
self.baudrate=115200
self.fun_mark={132:self.Proceed_rep_GetPLCstatus,
133:self.Proceed_rep_Tx_MD5,
162:self.Proceed_rep_TX_DATA}
self.start()
def run(self):
self.ser=serial.Serial(self.port,self.baudrate)
while True:
tiem=self.queue.get()
if tiem is not None:
self.ser.write(tiem)
time.sleep(0.05)
count=self.ser.inWaiting()
if count>=7:
sertiem=''
sertiem=self.ser.read(7)
print sertiem
|
|