07:02 <discord_afpy> <denislecodeur13> est ce que vous trouvez judicieux l'utilisation des enum en python, je ne vois pas forcement l'interet avec un tuple par exemple
        07:03 <discord_afpy> <denislecodeur13> tout comme je ne vois pas l'intérêt d'une dataclasse comparé a un dictionnaire
        08:11 <entwanne> L'intérêt est de limiter l'ensemble des valeurs possibles
        08:11 <entwanne> mais je ne vois pas trop le rapprochement entre enum et tuple : la valeur d'un enum est plutôt comparable à une chaîne de caractères ou un entier
        08:15 <discord_afpy> <denislecodeur13> en c de souvenir, on utiliser l'indice et on recuperer le texte
        08:17 <entwanne> l'indice/texte de quoi ?
        08:18 <discord_afpy> <denislecodeur13> l'indice de ton element
        08:18 <discord_afpy> <denislecodeur13> ha non autant pour moi dsl
        08:19 <entwanne> je ne comprends pas de quel élément tu parles
        08:19 <discord_afpy> <denislecodeur13> je disais une betise
        09:52 <discord_afpy> <dancergraham> Cette présentation m'a bien aidé a comprendre l'utilité des enums https://www.youtube.com/watch?v=ux3kryAFC7o
        10:20 <discord_afpy> <Andy K (boss dreamer ou pas)> Salut
        15:29 <discord_afpy> <denislecodeur13> Resalut les fonctions privées en python qui sont pas destiné à être exposé, vous les ecrivée comment avec __ devant ?
        15:33 <discord_afpy> <dancergraham> juste `_` pour des méthodes privés
        15:33 <discord_afpy> <denislecodeur13> ok
        15:33 <discord_afpy> <denislecodeur13> c'est ce que je fais d'habitude
        15:34 <discord_afpy> <dancergraham> les dunder méthodes `?methode?` c'est les méthodes spéciales python
        15:34 <discord_afpy> <denislecodeur13> ouai mais tu as __
        15:34 <discord_afpy> <denislecodeur13> juste devant
        15:36 <discord_afpy> <denislecodeur13> pour  le name mangling
        15:36 <discord_afpy> <denislecodeur13> san forcement avoir les __ deriere
        15:37 <discord_afpy> <denislecodeur13> qui sont reservé au dunded methods
        15:37 <discord_afpy> <dancergraham> En tout cas c'est un seul pour les methodes privés
        15:37 <discord_afpy> <denislecodeur13> ok
        15:37 <entwanne> Y a pas vraiment de concept de privé
        15:37 <discord_afpy> <denislecodeur13> ouai je sais mais c'est pour faire quelque chose de propore
        15:38 <discord_afpy> <denislecodeur13> propre
        15:38 <discord_afpy> <dancergraham> Django utilise deux pour faire de la magie
        15:38 <entwanne> le `_` en préfixe ça indique plutôt un état interne, rien n'empêche d'y toucher mais ça signale que ça risquerait de casser l'état de l'objet
        15:39 <entwanne> donc c'est ce que j'utilise quand effectivement je ne veux pas exposer l'état interne (à cause d'invariants ou parce que je ne veux pas garantir que ça fasse partie de l'API publique de l'objet), mais sinon j'expose tout sans préfixe
        15:39 <discord_afpy> <denislecodeur13> ok
        15:40 <discord_afpy> <denislecodeur13> je pense que pour les attributs de classe tu fais pareil
        15:40 <discord_afpy> <denislecodeur13> enfin d'instance parrdon
        15:40 <entwanne> le préfixe `__` c'est encore autre chose, c'est effectivement prévu pour le mangling de façon à éviter les conflits de noms dans une hiérarchie de classes, je l'utilise très très rarement (uniquement dans le cas où je sais que je veux stocker une info propre à une classe sans conflit sur le nom)
        15:41 <discord_afpy> <denislecodeur13> c'est ce qui disait dans le cadre de l'heritage
        15:41 <discord_afpy> <denislecodeur13> ou tu ne veux pas que certains elements herite
        15:42 <entwanne> ah ben si ça en hérite quand même
        15:43 <entwanne> je crois que la seule fois où j'ai utilisé le préfixe `__` c'est parce que j'avais des classes qui étaient associées à un élément graphique via un attribut `__gui` : comme une classe pouvait hériter d'une autre, chacune des deux pouvait pointer vers son propre élément sans que ça ne se mélange
        15:44 <entwanne> c'était pas une question de cacher des choses, juste d'éviter de se marcher dessus
        15:47 <discord_afpy> <denislecodeur13> moi c'est juste pour la visibilité
        21:03 <discord_afpy> <saturn7694> je pense que le mieux c'est de se dire que tout est public en python le reste c'est un hostoire de convention
        21:05 <discord_afpy> <saturn7694> mais effectivement le double _ indique une variable privée qui ne peut être qu'accédé en le prefixant avec le nom de la classe https://docs.python.org/3/tutorial/classes.html#private-variables
        21:06 <discord_afpy> <saturn7694> t'embête pas avec ça... (je dirais)
        21:19 <discord_afpy> <denislecodeur13> ouai
        21:19 <discord_afpy> <denislecodeur13> mais c'etait plus pour clarifier mon code et reconnaitre a l'oeil que telle methode sert qu'a sert d'autre methode de ma classe