Comments on: Faire des enums en python http://sametmax.com/faire-des-enums-en-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Selso http://sametmax.com/faire-des-enums-en-python/#comment-44166 Fri, 06 Jun 2014 23:08:49 +0000 http://sametmax.com/?p=3741#comment-44166 Bonjour,

Quelle prise de tête n’empêche, de la masturbation de cervelle compulsive.

Bon sinon pour le C++ et l’énum chien, chat,… etc. Ca peut être utile si tu souhaites que l’utilisateurs manipule que ta classe animal, en fournissant cette dernière et une factory avec en paramètre un enum pour désigner l’objet à créer.

]]>
By: kontre http://sametmax.com/faire-des-enums-en-python/#comment-8786 Fri, 10 May 2013 22:21:00 +0000 http://sametmax.com/?p=3741#comment-8786 Ça vient dans python 3.4 :
http://eli.thegreenplace.net/2013/05/10/python-will-have-enums-in-3-4/
http://www.python.org/dev/peps/pep-0435/

]]>
By: Etienne http://sametmax.com/faire-des-enums-en-python/#comment-7188 Fri, 22 Mar 2013 13:37:35 +0000 http://sametmax.com/?p=3741#comment-7188 @recher
Merci! Chouette l’usage de type (et chouette aussi le coup du “strongTypedEnum”).

]]>
By: Sam http://sametmax.com/faire-des-enums-en-python/#comment-4643 Wed, 26 Dec 2012 22:38:29 +0000 http://sametmax.com/?p=3741#comment-4643 Moi je fais encore plus simple: pas d’enum. Au pire des dicos, et pas d’int, que des slugs des valeurs textuelles. C’est plus lent, mais tellement plus pratique pour le debug.

]]>
By: JeromeJ http://sametmax.com/faire-des-enums-en-python/#comment-4639 Wed, 26 Dec 2012 19:27:44 +0000 http://sametmax.com/?p=3741#comment-4639 Oh les gars, dans FeuMachin = enum("FeuMachin", …) vous avez remarqué que vous deviez écrire 2 fois FeuMachin ? La loose :o (c’est mon côté maniaque)

Y aurait pas moyen de faire un ptit décorateur pour ça ? :)

@Enum
class FeuMachin:
    enum=("lolz", "lulz")

Et puis enum existe déjà dans les builtins (donc booh méchant pas beau d’override nos outils :( ) et ça n’a rien à voir :o (donc j’ai pas lu l’article avant pensant que ça n’avait rien à voir) Rhalala.

]]>
By: maxime-esa http://sametmax.com/faire-des-enums-en-python/#comment-4524 Sun, 23 Dec 2012 01:11:17 +0000 http://sametmax.com/?p=3741#comment-4524 Pour en revenir à l’article, un autre oneliner parce que “enumerate” c’est mieux que “(x)range” pour créer des énumérés, non?

enum = lambda *x: type(”, (), dict({b:a for a, b in enumerate(x)}.items() + {‘image’: {a:b for a, b in enumerate(x)}}.items()))

>>> feu=enum(‘rouge’, ‘vert’)
>>> feu.rouge
0
>>> feu.image[feu.vert]
‘vert’

Et en Ada, c’est encore mieux:

type Feu is (rouge, vert, orange);

Et tout ca est built-in:

Feu’Pos(vert) = 1
Feu’Val(2) = orange
Feu’Succ(rouge) = vert
Feu’Image(rouge) = “rouge”

]]>
By: roro http://sametmax.com/faire-des-enums-en-python/#comment-4464 Fri, 21 Dec 2012 20:50:54 +0000 http://sametmax.com/?p=3741#comment-4464 hey, avec “Antidote” prenez un “Taille-doigts”, rapport à ces P…n de touches de pc, qu’ils auraient pu faire coniques, s’ils avaient étés moins cons.

]]>
By: Max http://sametmax.com/faire-des-enums-en-python/#comment-4446 Fri, 21 Dec 2012 05:59:46 +0000 http://sametmax.com/?p=3741#comment-4446 En fait on peut y noter 2 citations “qui nous décombre” -> les inconus Les Flics et “viennent manger le pain des francais” de Fernand Renaud – Le Boulanger .

Très bonne culture…

PS: peut etre coluche pour la deuxieme car elle y ressemble aussi

]]>
By: Réchèr http://sametmax.com/faire-des-enums-en-python/#comment-4441 Fri, 21 Dec 2012 00:31:23 +0000 http://sametmax.com/?p=3741#comment-4441 Le plan diabolique de détrônage de SebSauvage est en cours ! Il est subrepticement en train de se faire envahir et il ne s’en rend même pas compte. Mouhahahahaaaaaa.

Lent basse a d’heure de l’ass-en-beurre.

]]>
By: Sam http://sametmax.com/faire-des-enums-en-python/#comment-4437 Thu, 20 Dec 2012 22:15:46 +0000 http://sametmax.com/?p=3741#comment-4437 Ouai, je me suis un peu énervé à cause d’eux en fait. Ils vivent de ça, et ils sont pas foutu de mettre en avant un lien pour ACHETER leur produit. Bordel, je veux essayer leur bouzin, et pas moyen de le faire. C’est un monde quand même.

Si je pirate ce logiciel, je l’aurais immédiatement. Ils n’ont rien compris à la vie.

]]>