子进程中raw_input报错
输入abcdefg 回车后终端无反应,按下Ctrl+C后,终端又显示如下信息
Colben_cmd>>abcdefg
^CTraceback (most recent call last):
File "a.py", line 36, in <module>
sub_read.join()
File "/usr/lib/python2.7/multiprocessing/process.py", line 145, in join
Process Process-2:
res = self._popen.wait(timeout)
File "/usr/lib/python2.7/multiprocessing/forking.py", line 154, in wait
Traceback (most recent call last):
return self.poll(0)
File "/usr/lib/python2.7/multiprocessing/forking.py", line 135, in poll
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
pid, sts = os.waitpid(self.pid, flag)
KeyboardInterrupt
self.run()
File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
self._target(*self._args, **self._kwargs)
File "a.py", line 25, in q_read
value = queue.get(block = True)
File "/usr/lib/python2.7/multiprocessing/queues.py", line 117, in get
res = self._recv()
KeyboardInterrupt
求大神指点!!!!!!
- 1
Colben_L
环境:Ubuntu14.04 python2.7.6
源码:
执行 python a.py 出错信息:
``` Process Process-1: Traceback (most recent call last): File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run self._target(self._args, *self._kwargs) File "a.py", line 18, in q_write enter = raw_input('Colben_cmd>>') EOFError: EOF when reading a line Colben_cmd>>