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

问题描述 投票:0回答:1

我试图在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实例)。

我希望能够使用Python进程解释代码,该进程用于创建Tkinter窗口(因此我可以访问相同的堆栈)。

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

python python-3.x tkinter xterm
1个回答
0
投票

你不能以你想要的方式做你想要的。这种方式的工作方式需要xterm,根据定义,xterm进程必须是一个单独的进程。

© www.soinside.com 2019 - 2024. All rights reserved.