我正在为自己做一个长期项目(现在!)。我正在考虑设计一个图形控制台,用户可以在其中输入他们的python代码(在我的项目的API中)并扩展程序。当然,他们可以编写自己的模块并扩展它,但如何将其作为自定义GUI的一部分实现?简单来说,我想将用户输入IN MY GUI并将其解析为内部的python代码。就像我想为我的软件创建小型编译器/解释器一样。
答案 0 :(得分:1)
您可以使用Python的exec
函数将任何字符串解释为Python代码并执行它。例如:
exec('a=4; b=2.5; c=a*b; print c')