Многие аспекты поведения IPython можно контролировать с помощью настроек в конфигурационных файлах IPython пользователя, которые обычно находятся в ~/.ipython/
. Пользователь может создать несколько профилей , каждый с различными настройками параметров конфигурации. Каждый профиль имеет свои настройки в отдельной папке в папке .ipython
. Профиль по умолчанию - profile_default
, а основной файл для настройки поведения - ipython_config.py
. По умолчанию это почти полностью закомментировано, с закомментированными строками, показывающими переменные конфигурации и их настройки по умолчанию. Раскомментируйте или вставьте строки, чтобы изменить поведение.
Чтобы изменить поведение IPython в конце выполнения скрипта, используйте:
c.TerminalIPythonApp.force_interact = True
Затем, когда скрипт завершится (или вызовет исключение), IPython продолжит работу и выдаст вам приглашение. Это то же поведение, что и ipython -i
.
Я использую этот параметр в своем профиле по умолчанию, потому что именно так я всегда хочу, чтобы IPython вел себя. Если это не так, вы можете создать профиль с таким поведением, чтобы использовать его, когда вы этого хотите. Или просто продолжайте использовать (явно недокументированный) вариант -i
.
Документация по настройке IPython доступна здесь: Введение в настройку IPython - документация IPython , с опцией force_interact
, описанной здесь: Параметры терминала IPython - Документация IPython .