Wie kann in Python sichergestellt werden, dass die Methode __del __ () eines Objekts aufgerufen wird, bevor das Modul stirbt?

Ich habe heute früher gefragtdiese Frage zum__del__() Methode eines Objekts, das ein importiertes Modul verwendet. Das Problem war das__del__() will das Modul nutzenos, aber manchmal (nicht immer) wurde das Modul bereits gelöscht. Mir wurde gesagt, dass beim Beenden eines Python-Programms die Reihenfolge, in der Objekte und Module gelöscht werden, zufällig sein kann und nicht definiert ist. Für meine Anwendung muss ich jedoch sicherstellen, dass ein Objekt (Instanz einer von mir erstellten Klasse) gelöscht wird, bevor das Modul (in dem das Objekt instanziiert wird) gelöscht wird. Gibt es eine Möglichkeit, dies zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage