Re: [Python-Dev] PEP 435 -- Adding an Enum type to the Python standard library

2013年4月25日 15:11:09 -0700

On Apr 25, 2013, at 02:30 PM, Ethan Furman wrote:
>--> class Animal(Enum):
>... ant = 1
>... bee = 2
>... fly = 3
>
>--> Animal(2) # should return Animal.bee
>
>--> Animal('ant') # should return Animal.ant
>
>It seems to me that storing the instances on the class as attributes is
>mostly for convenience; we could just as easily not, and change the repr of
>enumerators to '<Animal> ant [int=1]'.
So I guess you would still expect these to hold true:
 >>> Animal.ant is Animal(2)
 True
 >>> Animal.ant is Animal('ant')
 True
-Barry
_______________________________________________
Python-Dev mailing list
[email protected]
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