Я работаю над кодом Python в Visual Studio Code и использую несколько файлов для функций, которые я импортирую в начале скрипта.Скажем, например, у меня есть файл «doStuff.py» в той же папке, что и мой основной сценарий, с содержимым
def doStuff():
print('I am doing stuff!')
# print('lots of stuff.')
, который я затем импортировал бы в другой сценарий, например, «main.py», написав
from doStuff import doStuff
doStuff()
Если я сейчас запусту скрипт и затем, например, раскомментирую вторую строку функции в doStuff.py, я ожидаю увидеть новое поведение моего метода doStuff ().К сожалению, этого не происходит.Я недавно переключился с Spyder на VSCode, и в Spyder это всегда работало автоматически, но, похоже, VSCode не загружает автоматически импортированные модули.
Некоторая информация о моем текущем рабочем процессе: КомуОткройте среду программирования, я использую «Файл / Открыть папку» и выбираю папку, в которой находятся main.py и doStuff.py.Затем я использую «Запустить текущий файл в интерактивном окне Python», чтобы запустить мои сценарии.Я предполагаю, что есть лучшие способы, и это может иметь какое-то отношение к файлу launch.json, но пока единственный способ заставить его использовать измененный внешний символ - перезапуск VSCode.
Редактировать: Проблема здесь: Код Visual Studio: автообновление изменений файла отличается, если я правильно понимаю, поскольку речь идет о внешне измененных файлах вбыть в курсе VS-кода.Моя проблема связана с перезагрузкой модулей Python в интерактивном окне.
Редактировать 2: