[Python-Dev] PEP 435: pickling enums created with the functional API

Barry Warsaw barry at python.org
Thu May 9 18:31:34 CEST 2013


On May 09, 2013, at 09:24 AM, Guido van Rossum wrote:

>+1. This is a good one. While adding module=__name__ is actually more
>typing than passing __name__ + '.Color' as the class name, the current
>proposal (parsing for dots) makes it very attractive to do the wrong thing
>and hardcode the module name. Then typing the module incorrectly is very
>easy, and the mistake is easily overlooked because it won't be noticed
>until you actually try to pickle a member.

Seems reasonable.  The `module` argument should be keyword-only, and obviously
namedtuple should support the same API.

-Barry


More information about the Python-Dev mailing list