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 <rep...@bugs.python.org> <http://bugs.python.org/issue18995> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com