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

时间:2012-03-26 20:48:38

标签: python user-interface

我正在为自己做一个长期项目(现在!)。我正在考虑设计一个图形控制台,用户可以在其中输入他们的python代码(在我的项目的API中)并扩展程序。当然,他们可以编写自己的模块并扩展它,但如何将其作为自定义GUI的一部分实现?简单来说,我想将用户输入IN MY GUI并将其解析为内部的python代码。就像我想为我的软件创建小型编译器/解释器一样。

1 个答案:

答案 0 :(得分:1)

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

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