【发布时间】:2015-09-10 09:59:43
【问题描述】:
我有一个 python 应用程序,我想将它用作一个多终端处理程序,我希望每个对象都有自己的终端与其他终端分开,每个终端都运行它自己的实例,就像我运行两个或多个单独的实例时一样Linux 中的终端(/bin/sh 或 /bin/bash)
示例:(只是逻辑而不是代码)
first_terminal = terminalInstance()
second_terminal = terminalInstance()
first_result = first_terminal.doSomething("command")
second_result = second_terminal.doSomething("command")
我实际上需要让每个终端在虚拟环境中获取标准输入和标准输出并控制它们,这就是为什么它们必须分开,这在 python 范围内可能吗?我见过很多处理单个终端的代码,但是你如何处理多个终端。 PS我不想包括while循环(如果可能的话),因为我想增加处理2个或更多终端的可伸缩性到我的系统可以处理的程度?是否可以通过引用来控制它们,给每个终端一个引用,然后调用该对象并发出命令?
【问题讨论】:
标签: python linux process terminal