New submission from Vajrasky Kok:
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.
----------
components: Library (Lib)
files: add_reversed_support_for_enum.patch
keywords: patch
messages: 197428
nosy: ethan.furman, vajrasky
priority: normal
severity: normal
status: open
title: Enum does not work with reversed
type: behavior
versions: Python 3.4
Added file: http://bugs.python.org/file31711/add_reversed_support_for_enum.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue18995>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com