使用xterm实例化新的Python解释器,但共享相同的Python堆栈

时间:2018-09-16 20:32:48

标签: python python-3.x tkinter xterm

我正在尝试在Tkinter窗口中创建Python shell。

我发现此片段效果很好。

from tkinter import *
from random import *

root= Tk()

termf = Frame(root, width = 600, height = 400)
termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()
os.system('xterm -into %d -geometry 80x20 -sb -e ipython &' % wid)

但是,此代码段创建了一个新的Python解释器(它将启动一个新的Python实例)。

我希望能够将代码与用于创建Tkinter窗口的Python进程交错以便可以访问同一堆栈)。 / p>

有没有办法做这样的事情?

1 个答案:

答案 0 :(得分:0)

您无法按照自己的方式去做。这种工作方式需要xterm,并且xterm流程按定义必须是一个单独的流程。