Як казали інші, вам потрібно importlib.reload(module)або колись, або колись раніше from importlib import reload. Але ви можете приховати from importlib import reloadфайл у файлі ініціалізації. Переконайтеся, що PYTHONSTARTUPце визначено у вашій оболонці. Наприклад,
export PYTHONSTARTUP=$HOME/python/startup.py
може бути розумним рядком для додавання до вашого ~/.bash_profile, якщо ваша оболонка bash, і залежно від того, де ви зберігаєте свої файли python. (Якщо ви дотримуєтесь цих інструкцій, запустіть нове вікно терміналу в цей момент, щоб рядок був виконаний.) Тоді ви можете поставити рядок
from importlib import reload
, ~/python/startup.pyі це відбудеться автоматично. (Знову ж таки, якщо ви продовжуєте, запустіть новий сеанс python на цьому етапі.) Це може виглядати дещо складно лише для вирішення цієї однієї проблеми, але це те, що вам потрібно зробити лише один раз, а потім для кожної подібної проблеми на кшталт "Я б хотів, щоб python завжди це робив", як тільки ви знайдете рішення, ви зможете його помістити ~/python/startup.pyі забути про нього.
reload.