URL: https://linuxfr.org/users/killruana/journaux/ecrire-du-code-dans-le-corps-d-une-classe-python Title: écrire du code dans le corps d'une classe python Authors: jtremesay Date: 2024年10月11日T17:32:07+02:00 License: CC By-SA Tags: python Score: 12 Découverte que je viens de faire à l'instant : il est possible d'écrire du code dans le corps d'une classe python, et ce code est exécuté automatiquement au chargement du module. Exemple : ```python3 import datetime class MyClass: if datetime.datetime.now().isoweekday() == 5: current_day = "trolldi" for i in range(10): print("TODAY IS", current_day, "!!!!!!!!") else: current_day = "pas trolldi" print("current_day:", MyClass.current_day) ``` ```shell $ python3 bla.py TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! TODAY IS trolldi !!!!!!!! current_day: trolldi ``` Voila, c'est tout. Bisous et bon weekend à tous !