En pratique, ça ne marche pas bien.
J'ai une classe A définie dans un module a.py, et une classe B définie dans b.py.
Comment puis-je faire pour que A ait une méthode qui prenne un B en argument, et que B ait une méthode qui prenne un A en argument ?
(vu que ça nécessite que a.py import b.py, et que b.py importe a.py...)
De plus, c'est mal pratique pour définir des types un peu complexes (une liste avec différents types, un dictionnaire de dictionnaires de AxB, ...)
[^] # Re: Pour compléter...
Posté par flan (site web personnel) . En réponse au journal Indication de type pour Python. Évalué à 6.
Ça, c'est la théorie.
En pratique, ça ne marche pas bien.
J'ai une classe A définie dans un module a.py, et une classe B définie dans b.py.
Comment puis-je faire pour que A ait une méthode qui prenne un B en argument, et que B ait une méthode qui prenne un A en argument ?
(vu que ça nécessite que a.py import b.py, et que b.py importe a.py...)
De plus, c'est mal pratique pour définir des types un peu complexes (une liste avec différents types, un dictionnaire de dictionnaires de AxB, ...)