如何从Python';s子流程?

如何从Python';s子流程?,python,exception-handling,timeout,subprocess,error-messaging,Python,Exception Handling,Timeout,Subprocess,Error Messaging,此测试代码 import subprocess out=subprocess.run(["sleep","10"], timeout=1) 在Python 3.5.3下生成以下输出: Traceback (most recent call last): File "/usr/lib/python3.5/subprocess.py", line 385, in run stdout, stderr = process.communicate(input, timeout=timeou

此测试代码

import subprocess
out=subprocess.run(["sleep","10"], timeout=1)
在Python 3.5.3下生成以下输出:

Traceback (most recent call last):
  File "/usr/lib/python3.5/subprocess.py", line 385, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/usr/lib/python3.5/subprocess.py", line 801, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "/usr/lib/python3.5/subprocess.py", line 1476, in _communicate
    self.wait(timeout=self._remaining_time(endtime))
  File "/usr/lib/python3.5/subprocess.py", line 1385, in wait
    raise TimeoutExpired(self.args, timeout)
subprocess.TimeoutExpired: Command '['sleep', '10']' timed out after 0.9999505979940295 seconds

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.5/subprocess.py", line 390, in run
    stderr=stderr)
subprocess.TimeoutExpired: Command '['sleep', '10']' timed out after 1 seconds
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.5/subprocess.py”,第385行,运行中
stdout,stderr=process.communicate(输入,超时=超时)
文件“/usr/lib/python3.5/subprocess.py”,第801行
stdout,stderr=self.\u通信(输入、结束时间、超时)
文件“/usr/lib/python3.5/subprocess.py”,第1476行,在
self.wait(超时=self.\u剩余时间\u时间(结束时间))
文件“/usr/lib/python3.5/subprocess.py”,第1385行,正在等待
raise TimeoutExpired(self.args,超时)
subprocess.TimeoutExpired:命令“['sleep”,“10']”在0.999955979940295秒后超时
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib/python3.5/subprocess.py”,第390行,正在运行
stderr=stderr)
subprocess.TimeoutExpired:命令“['sleep”,“10']”在1秒后超时
这两条异常消息中的第一条消息是不适当的,令人困惑的。它包含Python API的普通用户不希望看到的内部构件。这表明subprocess.py中存在错误,尽管子流程通常会以静默方式处理应用程序程序员施加的超时

有没有办法获取更清晰的异常消息

我是否应该就Python问题追踪器提出此投诉