Python应用程序中的Python repl

2024-05-12 20:03:13 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我正在学习python(这样我就可以在python中使用qt而不仅仅是c++),如果能在我的应用程序中嵌入python解释器,我很好奇 作为回复。我想给用户提供使用python编写应用程序脚本的可能性,要么加载一个文件(并将该文件作为应用程序的插件),要么通过计算文本框中输入的代码或诸如此类的代码。 就像你可以用C或C++嵌入解释器,用Python编写应用程序脚本,如果应用程序本身是用Python编写的(使用Py2EXE或类似的东西制作了一个独立的二进制文件),这能做到吗?就像安德斯用C#repl或Miguel用mono。在

谢谢。在


Tags: 文件代码用户脚本插件应用程序二进制可能性
1条回答
网友
1楼 · 发布于 2024-05-12 20:03:13

好吧,这当然是可能的,但不是初学者的东西:p

Python提供了一个read-eval loop作为一个模块,但是您仍然需要在QT中创建一个控制台,在这里可以输入输入并显示结果。在

插件系统也是如此。很容易将脚本作为插件导入,插件只需导入应用程序即可访问其状态。但这并不是一个真正的插件系统,你应该创建一个合适的API,这样插件就不会在应用程序中发生变化时崩溃。在

相关问题 更多 >