On 8 May 2013 01:26, "Antoine Pitrou" <solip...@pitrou.net> wrote:
>
> Le Wed, 8 May 2013 01:03:38 +1000,
> Nick Coghlan <ncogh...@gmail.com> a écrit :
> >
> > What if there was a variant of the class statement that bound the
> > result of a function call rather than using the normal syntax:
> >
> >     class Animal from enum.Enum(members="dog cat bear")
>
> Apparently you're trying hard to invent syntaxes just to avoid
> subclassing.

Yeah, just accepting an auto-numbered "members" arg still seems cleaner to
me. If we decouple autonumbering from using the functional API, then the
rules for pickle support are simple:
* use the class syntax; or
* pass a fully qualified name.

The fragile getframe hack should not be propagated beyond namedtuple.

Cheers,
Nick.

>
> Regards
>
> Antoine.
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev@python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
http://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to