Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2015 12:57:21

Igor-dis
Зарегистрирован: 2014-12-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Полу-интерактивный режим. Программа с консолью питона - возможно?

Возможно ли сделать так, чтобы консоль питона была встроена в саму программу? По типу того, как это сделано в GIMPе? Чтобы после загрузки переменных, объектов, функций и т.п., можно было в интерактивном режиме этими объектами оперировать и экспериментировать над ними.

Офлайн

#2 Сен. 28, 2015 13:20:57

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Полу-интерактивный режим. Программа с консолью питона - возможно?

Это не только возможно, но и является одним из основных сценариев работы питона.

Офлайн

#3 Сен. 28, 2015 13:56:19

Igor-dis
Зарегистрирован: 2014-12-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Полу-интерактивный режим. Программа с консолью питона - возможно?

Shaman, это как? При запуске скрипта - да, открывается окно, в котором, либо диалоговый режим ввода-вывода данных, либо выхлоп ошибок. В любом случае, в конце программа из памяти вылетает. В интерактивном режиме - наоборот, выполняется сразу каждая строка и все в памяти хранится. Но, чтобы по-экспериментировать с классами, объектами, функциями, - их вручную вводить надо. Если структура сложная - вводить заморишься. Вот и стоит цель - загружать всё это добро автоматом, а потом, в ручном режиме, задавать их взаимодействие и смотреть результат.

Офлайн

#4 Сен. 28, 2015 14:13:02

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Полу-интерактивный режим. Программа с консолью питона - возможно?

https://docs.python.org/2.7//extending/embedding.html
Тема обширнейшая, потому без быстрых рецептов.

Офлайн

#5 Сен. 28, 2015 20:22:48

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Полу-интерактивный режим. Программа с консолью питона - возможно?

Igor-dis
Вот и стоит цель - загружать всё это добро автоматом, а потом, в ручном режиме, задавать их
Если вы внимательно посмотрите интерактивный режим, то он именно так и делает.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version