Вот несколько способов включить функцию «автозагрузки ipython»:
-
Магическая команда: IPython предоставляет встроенную магическую команду под названием «%autoreload», которую можно использовать для включения автоматической перезагрузки. Чтобы включить автоматическую загрузку, просто запустите следующую команду в сеансе IPython:
%load_ext autoreload %autoreload 2Значение «2» указывает, что все модули будут перезагружаться каждый раз при выполнении команды.
-
Файл конфигурации: IPython позволяет настраивать параметры с помощью файла конфигурации. Создайте файл с именем «ipython_config.py» в каталоге вашего профиля IPython (каталог профиля можно найти, запустив
ipython Profile Location). Добавьте в файл следующие строки:c.InteractiveShellApp.extensions = ['autoreload'] c.InteractiveShellApp.exec_lines = ['%autoreload 2']Сохраните файл, и функция автоматической перезагрузки будет включена при запуске IPython.
-
Файл запуска IPython: IPython позволяет автоматически выполнять код при запуске путем создания файла запуска. Создайте файл с именем «00-autoreload.py» в каталоге запуска IPython (каталог запуска можно найти, запустив
ipythonlocatestartup). Добавьте в файл следующие строки:get_ipython().run_line_magic('load_ext', 'autoreload') get_ipython().run_line_magic('autoreload', '2')Сохраните файл, и IPython загрузит расширение автозагрузки и включит автозагрузку при каждом запуске.
Эти методы предоставляют различные способы включения функции «автозагрузки ipython» в IPython, что позволяет автоматически перезагружать модули при разработке кода Python.