Variablen werden beim Importieren der Datei erstellt.
Die Klasseninstanz wird zerstört, wenn die Funktion beendet ist.
class A:
def __init__(self):
self.a = 'a'
self.b = 'b'
def __del__(self):
print(self.__dict__)
def main():
a = A()
main()
-> {'a': 'a', 'b': 'b'}
__del__
wird ausgeführt, wenn die Klasseninstanz zerstört wird.
(main ()
wird ausgeführt, und wenn der Prozess abgeschlossen ist, wird die Instanz zerstört und der Druck ausgeführt.)
Recommended Posts