Message197428
cutecat@amiau:~/cpython$ cat /tmp/innerplanets.py
from enum import Enum
class innerplanets(Enum):
mercury = 1
venus = 2
earth = 3
mars = 4
for planet in innerplanets:
print(planet)
for planet in reversed(innerplanets):
print(planet)
cutecat@amiau:~/cpython$ ./python /tmp/innerplanets.py
innerplanets.mercury
innerplanets.venus
innerplanets.earth
innerplanets.mars
Traceback (most recent call last):
File "/tmp/innerplanets.py", line 11, in <module>
for planet in reversed(innerplanets):
File "/home/cutecat/cpython/Lib/enum.py", line 255, in __getitem__
return cls._member_map_[name]
KeyError: 3
Attached the patch to add support for reversed in enum. |
|
Date |
User |
Action |
Args |
2013-09-10 09:14:23 | vajrasky | set | recipients:
+ vajrasky, ethan.furman |
2013-09-10 09:14:23 | vajrasky | set | messageid: <1378804463.14.0.741296151335.issue18995@psf.upfronthosting.co.za> |
2013-09-10 09:14:23 | vajrasky | link | issue18995 messages |
2013-09-10 09:14:22 | vajrasky | create | |
|