Comments on: C’est pour des trucs comme ça que j’adore Python… http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Max http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16250 Wed, 27 Nov 2013 15:03:08 +0000 http://sametmax.com/?p=8098#comment-16250 @gontran,

askimet s’en sert pour bannir les spammeurs non ?

]]>
By: Sam http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16235 Wed, 27 Nov 2013 08:34:18 +0000 http://sametmax.com/?p=8098#comment-16235 Il faudrait installer un plugin de plus, et honetement, j’ai pas la foi. Si max veut le faire, j’y vois pas d’inconvénient.

Quand à la liste en intention sur plusieurs lignes : si votre expression déborde, c’est qu’il faut en faire une boucle ordinaire. Les listes en intentions ne sont pas là pour créer du code illisible.

]]>
By: Gontran http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16232 Wed, 27 Nov 2013 06:45:04 +0000 http://sametmax.com/?p=8098#comment-16232 @kontre: oui, tu peux le découper. Mais là, c’est plutôt court. Quand t’a pas mal de traitement, des if à la fois dans le map et le filter, tu te retrouve vite avec des lignes coupées illisibles.

(@sam, @max : vous pourriez pas viter l’email obligatoire pour commenter ?)

]]>
By: kontre http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16223 Tue, 26 Nov 2013 22:37:30 +0000 http://sametmax.com/?p=8098#comment-16223 Tu peux la mettre sur plusieurs lignes sans problème (si c’est bien de ça que tu aprlers pour le PEP8) :

[name
 for i, (name, rank) in enumerate(persons[:5], 1)
 if i == rank]
]]>
By: Gontran http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16215 Tue, 26 Nov 2013 17:57:18 +0000 http://sametmax.com/?p=8098#comment-16215 C’est tellement sexe les listes en intention (en compréhension en bon français matheux), mais tellement pas adapté à PEP8 dès que ça devient un peu bourrin…

]]>
By: Sam http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16203 Tue, 26 Nov 2013 11:20:02 +0000 http://sametmax.com/?p=8098#comment-16203 @policier moustachu : ^^

@kontre : bien vu.

]]>
By: Policier Moustachu http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16202 Tue, 26 Nov 2013 11:04:51 +0000 http://sametmax.com/?p=8098#comment-16202 Quand je vois que tu encules les mouches un peu plus après avoir trouvé une solution déjà très élégante, je comprends mieux l’opposition de style entre toi et Max.

Sinon j’ai lu ça et les deux articles sur les listes en intentions, et j’ai appris plein de trucs. Ca m’a relancé sur les yield et tout aussi.

Donc merci.

]]>
By: kontre http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16200 Tue, 26 Nov 2013 10:26:19 +0000 http://sametmax.com/?p=8098#comment-16200 Au fait, y’a pas d’image pour cet article ?

]]>
By: kontre http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16199 Tue, 26 Nov 2013 10:22:52 +0000 http://sametmax.com/?p=8098#comment-16199 Dans ce cas j’aurais laissé le keyword “start=” devant le 1 pour plus de clarté (même si c’est plus long, du coup). Bon, je retourne enculer mes mouches…

]]>
By: Sam http://sametmax.com/cest-pour-des-trucs-comme-ca-que-jadore-python/#comment-16193 Tue, 26 Nov 2013 09:28:22 +0000 http://sametmax.com/?p=8098#comment-16193 Arf, je viens de m’appercevoir qu’on peut faire mieux :

[name for i, (name, rank) in enumerate(persons[:5], 1) if i == rank]
]]>