python - 在自行设计的GUI中将用户输入解析为python代码

标签 python user-interface

我正在为自己开展一个长期项目(目前!)。我正在考虑设计一个图形控制台,用户可以在其中输入他们的 python 代码(在我项目的 API 内)并扩展程序。当然,他们可以编写自己的模块并对其进行扩展,但如何将其实现为定制GUI的一部分呢?简而言之,我想在我的 GUI 中获取用户输入并将其解析为内部的 python 代码。这就像我想为我的软件创建小型编译器/解释器。

最佳答案

您可以使用Python的exec函数将任何字符串解释为Python代码并执行它。例如:

exec('a=4; b=2.5; c=a*b; print c')

关于python - 在自行设计的GUI中将用户输入解析为python代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879619/

相关文章:

python - 截断小数点后的所有数字

javascript - Django 模型每天检索特定记录

java - 程序不允许十进制输出

c - Glade 中的 GUI — 适用于 Linux 和 Windows 的应用程序

python - matplotlib - 如何绘制不均匀间隔为 2^n 的图形?

python - 将标题/描述部分添加到数据框 Pandas Python

python - 循环元组并获取从高到低的转换列表的更有效方法

linux - 在 Linux 中快速简单的 GUI 编程

wpf - 使用 Winforms 免费构建的优秀程序 UI 的示例在哪里?

c# - 在 C# 中组织 gui 代码