Анализ пользовательского ввода в виде кода Python в самостоятельно разработанном графическом интерфейсе - PullRequest
1 голос
/ 27 марта 2012

Я работаю над долгосрочным проектом для себя (пока!). Я думал о разработке графической консоли, где пользователь может ввести свой код Python (в рамках API моего проекта) и расширить программу. Конечно, они могут писать свои собственные модули и расширять его, но как это можно реализовать как часть настраиваемого графического интерфейса? Проще говоря, я хочу взять пользовательский ввод в моем графическом интерфейсе и проанализировать его как код Python внутри. Как будто я хочу создать небольшой компилятор / интерпретатор для моего программного обеспечения.

1 Ответ

1 голос
/ 27 марта 2012

Вы можете использовать функцию Python exec, чтобы интерпретировать любую строку как код Python и выполнить ее.Например:

exec('a=4; b=2.5; c=a*b; print c')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...