我正在为自己开展一个长期项目(目前!)。我正在考虑设计一个图形控制台,用户可以在其中输入他们的 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/