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

questionAnswers(1)

yourAnswerToTheQuestion