Python jak upewnić się, że metoda __del __ () obiektu jest wywoływana przed śmiercią modułu?
Wcześniej dzisiaj zapytałemto pytanie o__del__()
metoda obiektu, który używa importowanego modułu. Problem polegał na tym__del__()
chce skorzystać z modułuos
, ale czasami (nie zawsze) moduł został już usunięty. Powiedziano mi, że po zakończeniu programu Python kolejność usuwania obiektów i modułów może być losowa i nieokreślona. Jednak w mojej aplikacji naprawdę muszę się upewnić, że obiekt (instancja utworzonej przeze mnie klasy) zostanie usunięty, zanim moduł (w którym instancja zostanie utworzona) zostanie usunięty. Czy jest na to sposób?