Как запустить пример кода, который я получаю в качестве ввода из Python GUI - PullRequest
0 голосов
/ 04 июня 2019

Я работаю над мини-проектом, в котором я беру у пользователя простую функцию python с помощью Tkinter (виджет текстового поля), а затем выполняю ее и строю график времени, необходимого для выполнения, с изменением входного значения. Как я могу выполнить код, взятый как ввод из виджета текстового поля?

Или я должен пойти с некоторыми предопределенными функциями, основанными на общих алгоритмах.

1 Ответ

1 голос
/ 04 июня 2019

Получить текст из всего TextBox с помощью:

text = self.my_text_box.get("1.0", tk.END)

И затем выполнить код с:

exec(text)

Но имейте в виду, что это позволяет пользователю запускать ЛЮБОЙКод он хочет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...