10:12 <mdk> Chall du matin : https://discuss.afpy.org/t/gestionnaire-de-contexte-qui-ne-sexecute-pas/2839
10:13 <discord_afpy> <chadys> matin
10:30 <debnet> mdk: Je ne suis pas sûr que ça soit possible honnêtement. ^^
10:31 <debnet> Je veux dire, pas proprement.
10:31 <mdk> Je vais me contenter du with `suppress(...), DoNotRun():` en attendant de trouver mieux.
10:35 <entwanne> Moi non plus, mais je suis intéressé par savoir d'où t'es venue cette idée parce que c'est perturbant (j'y pensais encore sous la douche ce matin et c'est là que m'est venue l'idée du __iter__ !) :D
10:38 <mdk> entwanne: https://p.afpy.org/cTmc/parent-child.py
10:39 <mdk> entwanne: si tu mets un os._exit(0) dans le `with`, ça tue uniquement le fils.
10:39 <debnet> entwanne: T'as un exemple plus concret de l'exemple dans ton dernier message ?
10:39 <debnet> Je suis curieux de voir un cas d'usage.
10:39 <mdk> debnet: bah mon lien ^
10:39 <mdk> debnet: je ne veux exécuter le corps du with QUE dans le fils, pas dans le père
10:39 <debnet> mdk: Non mais de son histoire de bloc exécutable.
10:39 <debnet> J'avais compris ton besoin.
10:39 <entwanne> mdk: Ok, juste un croisement d'idées similaires alors ^^
10:40 <mdk> entwanne: toi aussi c'était pour fork() ? haha :D
10:40 <entwanne> debnet: Mon message sur discuss ? C'est la manière idiomatique dont fonctionne l'itération en Ruby, plutôt que recevoir un objet itérateur avec lequel tu agis, tu injectes du code directement dans la méthode d'itération
10:40 <debnet> entwanne: Tu as réussi à reproduire ça en Python ? Si oui, je suis curieux.
10:41 <entwanne> Do les cas de |do| ... end sont des blocs ici : https://www.ruby-lang.org/en/documentation/quickstart/4/
10:41 <entwanne> mdk: Non moi c'est pour définir des fonctions 🙃
10:42 <entwanne> debnet: Alors là j'ai plus sous la main le bout du code qui gérait l'enregistrement de l'AST et la transformation en fonction (j'ai fait ça y a plusieurs années et je sais plus où je l'ai mis) mais en mettant tout bout à bout normalement ça fonctionne oui
10:42 <debnet> Si tu retrouves ça m'intéresse, je cherchais à faire quelque chose de similaire il n'y a pas longtemps mais pas pour le même besoin.
10:47 <alain_afpy> Gestionnaire de contexte qui ne s'exécute pas - https://discuss.afpy.org/t/gestionnaire-de-contexte-qui-ne-sexecute-pas/2839
10:47 <mdk> alain_afpy: oui, on sait.
10:48 <alain_afpy> mdk: alors tu as besoin de qawa
10:53 <entwanne> debnet: Je viens de le retrouver (et ça date donc de mai 2024), je remets ça en forme avec les changements récents ce midi et j'envoie un pad
10:53 <debnet> Merci!
10:54 <mdk> entwanne: je t'ai fait une proposition de BlockCall mais qui nécessite un `yield block` dans `func`...
10:57 <entwanne> Je regarde ça tout à l'heure, merci
12:11 <entwanne> debnet: https://discuss.afpy.org/t/gestionnaire-de-contexte-qui-ne-sexecute-pas/2839/9