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

Ethan Furman ethan at stoneleaf.us
Tue May 7 17:07:58 CEST 2013


On 05/07/2013 08:01 AM, Piotr Duda wrote:
> 2013年5月7日 Ethan Furman <ethan at stoneleaf.us>:
>> On 05/07/2013 07:48 AM, Piotr Duda wrote:
>>>>>>>>> What about adding simple syntax (I proposed this earlier, but no one
>>> commented) that take care of assigning name and module, something
>>> like:
>>>>>> def name = expression
>>>>>> which would be rough equivalent for:
>>>>>> name = expression
>>> name.__name__ = 'name'
>>> name.__module__ = __name__
>>>>>> How is that different from
>>>> --> name = Enum('module.name', ... )
>>>> ?
>> It's DRY.

How? You need to provide a complete example:
Do you mean something like:
--> def mymodule.Color('red green blue')
?
--
~Ethan~


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /