Wie lade ich ein Python-Modul neu, das in eine andere Datei importiert wurde?

Ich versuche zu lernen, wie Python Module neu lädt, habe aber eine Straßensperre getroffen. Angenommen, ich habe:

dir1\file1.py:

from dir2.file2 import ClassOne
myObject = ClassOne()

dir1\dir2\file2.py:

class ClassOne():
   def reload_module():
       reload(file2)

Der Aufruf zum erneuten Laden findet das Modul "file2" nicht.

Meine Frage ist, wie mache ich das richtig, ohne alles in einer Datei behalten zu müssen?

Eine verwandte Frage: Wenn das Neuladen funktioniert, wird myObject den neuen Code verwenden?

Danke dir

Antworten auf die Frage(1)

Ihre Antwort auf die Frage