Serhiy Storchaka added the comment:

Answering Guido's question about the Enum class. No, it is not appropriate 
here. It has too cumbersome repr (<OPCODES.IN_IGNORE: 16> instead of 
IN_IGNORE). Enum function syntax can't by used because it enumerates values 
from 1. We need three Enum subclasses for three groups of constants, and fourth 
class for MAXREPEAT, and fifth base abstract class. To fit the Enum class to 
our need we need more boilerplate code than to implement minimal needed 
functionality from scratch. And I'm not sure that this will not create circular 
dependency.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22434>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to