[Python] Quand les variables sont-elles créées? Quand les instances de classe seront-elles effacées?

Les variables sont créées lors de l'importation du fichier.

L'instance de classe est détruite lorsque la fonction se termine.

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__ est exécuté lorsque l'instance de classe est détruite. (main () est exécuté, et lorsque le processus est terminé, l'instance est détruite et l'impression est exécutée.)

Recommended Posts

[Python] Quand les variables sont-elles créées? Quand les instances de classe seront-elles effacées?
Quand les arguments par défaut seront-ils liés en python? Lorsque les variables sont liées dans l'évaluation différée de la fermeture.
Python: variables de classe et d'instance
Variables de classe et d'instance Python
Les mines terrestres cachées dans les variables de classe Python
Quand le fichier mmap (2) sera-t-il mis à jour? (2)
Quand le fichier mmap (2) sera-t-il mis à jour? (1)
[Python] Soyez prudent lorsque vous utilisez print
[Python] Hériter d'une classe avec des variables de classe
[Python] Utiliser et et ou lors de la création de variables
Prédire quand l'ISS sera visible