Jak przeładować moduł Pythona zaimportowany do innego pliku?
Próbuję dowiedzieć się, jak Python ładuje moduły, ale trafiłem na blokadę. Powiedzmy, że mam:
dir1\file1.py
:
from dir2.file2 import ClassOne
myObject = ClassOne()
dir1\dir2\file2.py
:
class ClassOne():
def reload_module():
reload(file2)
Połączenie przeładowania nie może znaleźć modułu „plik2”.
Moje pytanie brzmi: jak mam to zrobić prawidłowo, bez konieczności trzymania wszystkiego w jednym pliku?
Powiązane pytanie: czy działa przeładowanie, czy myObject użyje nowego kodu?
Dziękuję Ci