[Python-Dev] PyPy, Jython, & IronPython: Enum convenience function and pickleablity (original) (raw)

Antoine Pitrou solipsis at pitrou.net
Fri May 3 11:49:13 CEST 2013


Le Fri, 03 May 2013 19:40:21 +1000, Steven D'Aprano <steve at pearwood.info> a écrit :

On 03/05/13 18:42, Antoine Pitrou wrote: > Le Fri, 3 May 2013 09:14:22 +1000, > Nick Coghlan <ncoghlan at gmail.com> a écrit :

>> I would suggest moving the field names into the class header for a >> class based convenience API: >> >> class Animal(Enum, members='cat dog'): pass > > This looks good to me (assuming some people don't like the > special attribute scheme). The problem is that this is not an expression, it is a statement. The advantage of the convenience function is not just that it is shorter, but that it is an expression.

What does that change exactly?

Regards

Antoine.



More information about the Python-Dev mailing list