-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Salut Christophe,
Tant qu'on y est sur l'interfaçage avec le sol j'ai une question technique qui te paraîtra peut être évidente en python.
Dans https://github.com/GeraultTr/Root_BRIDGES/blob/main/root_bridges/soil_model.py, tu pourras constater qu'un ensemble de rate/state sont dédiés aux microorganismes ("microbial" en mot clé dans chacun).
Cependant cela ne représente qu'une communauté qu'on a implémenté pour poser les bases, mais comme tu l'as vu dans l'autre conversation, on veut déjà différentier une communauté "microorganismes" et une communauté "champignons mycorrhiziens". Ici on va considérer que les processus pour les deux communautés sont identiques, seule leur paramétrisation change. En programmation objet, rien de plus facile, on crée une classe "Microorganisms" puis on l'instancie avec une initialisation, voir une spécification, pour chaque communauté.
MAIS, ma question est qu'avec le fonctionnement du Chorégraphe et ses décorateurs de processus, à l'importation il va référencer les processus de la classe Microorganisms, mais les noms seront les mêmes pour toutes les instances et donc là on aura une superposition non souhaitable à chaque fois que l'on va créer une communauté.
Est-ce qu'il y aurait un tricks pour changer le nom des méthodes pour éviter d'avoir une redondance?