如何在Python cmd shell中获得异步输出?

如何在Python cmd shell中获得异步输出?,python,asynchronous,cmd,Python,Asynchronous,Cmd,我使用该模块创建一个交互式shell 该工作流是一个常见的工作流:输入命令,打印结果。但结果将被异步处理,然后堆叠在队列中。然后,我需要一些方法将它放回shell中以显示它 如何将外壳外部的数据推入外壳并打印?我应该使用管道还是信号?我不知道 我主要需要能在UX下工作的东西,但是跨平台总是一件很好的事情。如果只是为了显示,你可以将结果打印到c.stdout(c是cmd.cmd对象)。这对您有用吗?数据应该从外部进程推送,这样它就不能访问cms参考。

我使用该模块创建一个交互式shell

该工作流是一个常见的工作流:输入命令,打印结果。但结果将被异步处理,然后堆叠在队列中。然后,我需要一些方法将它放回shell中以显示它

如何将外壳外部的数据推入外壳并打印?我应该使用管道还是信号?我不知道


我主要需要能在UX下工作的东西,但是跨平台总是一件很好的事情。

如果只是为了显示,你可以将结果打印到
c.stdout
c
cmd.cmd
对象)。这对您有用吗?

数据应该从外部进程推送,这样它就不能访问cms参考。