我正在做一个小型项目,在该项目中,我使用Tkinter(文本框小部件)从用户那里获取了一个简单的python函数,然后执行它并绘制其执行时间(更改输入值)。如何执行从文本框小部件输入的代码?
或者我应该基于常规算法使用一些预定义的功能。
答案 0 :(得分:1)
使用以下方法从整个TextBox
中获取文本:
text = self.my_text_box.get("1.0", tk.END)
然后使用以下代码运行代码:
exec(text)
但是请注意,这允许用户运行他想要的任何代码。