Я делаю своего рода научную лабораторию на Python, в которой пользователь может создавать, изменять и анализировать всевозможные объекты. Я хотел бы поместить оболочку Python внутри программы, чтобы пользователь мог манипулировать объектами через оболочку. (Примечание: он также может манипулировать объектами через обычный графический интерфейс.)
Макет, который иллюстрирует это: http://cool-rr.com/physicsthing/physicsthing_mockup_thumb.gif
Как я могу это сделать?
Я рассмотрел использование eval
, но я понял, что eval
не может обрабатывать import
, например.