[Python-ideas] Enums

Paul Colomiets paul at colomiets.name
Mon Jul 25 22:05:28 CEST 2011


On Mon, Jul 25, 2011 at 9:47 PM, Raymond Hettinger
<raymond.hettinger at gmail.com> wrote:
>
> On Jul 25, 2011, at 1:06 PM, Michael Foord wrote:
>
> Python standard library modules currently using integers for constants:
>
> * re - has flags (OR'able constants) defined in sre_constants, each flag has
> two names (e.g. re.IGNORECASE and re.I)
>
> What is being proposed here?  Will there be a new namespace so that we would
> start writing re.Flags.IGNORECASE instead of re.IGNORECASE?  Are module
> level constants now going to be considered bad-form?
> If constants switch from re.IGNORECASE to re.flags.IGNORECASE, are there any
> benefits to compensate for being both wordier and slower?

Well, I'll be happy to write:

    from re import compile as re, Flags as ref

(not sure exact names, but you've got the idea)

-- 
Paul



More information about the Python-ideas mailing list