re.NONE

Rhodri James rhodri at wildebst.demon.co.uk
Mon Jun 22 19:55:28 EDT 2009


Re-ordered to eliminate the top-posting.


On Tue, 23 Jun 2009 00:47:49 +0100, Xavier Ho <contact at xavierho.com> wrote:

> On Tue, Jun 23, 2009 at 9:43 AM, MRAB <python at mrabarnett.plus.com> wrote:
>
>> 1x7y2z9 wrote:
>>
>>> I am currently using python v2.5.2.
>>>
>>> Not sure if this is defined in a later version, but it would be nice
>>> to define re.NONE = 0 in the re module.  This would be useful in cases
>>> such as:
>>> flags = re.DOTALL if dotall else re.NONE
>>>
>>> Also useful for "building up" flags by ORing with other flags.
>>>
>>> Thanks.
>>>
>>
>> Just use 0.
>>
>> If you want it added then try requesting it at:
>>
>> http://bugs.python.org/
>>
>> although it might be best to first gauge how much support you have for
>> the suggestion.
>>
> (arg, MRAB, sorry, wrong address!)
>
> Defining None to 0 is a bad idea. You'll have trouble debugging later on.

They aren't talking about None, they're talking about a hypothetical
re.NONE to use as a flag to re.match() and the like.  There's no
issue with defining that to be 0, since it is the correct value!


-- 
Rhodri James *-* Wildebeest Herder to the Masses



More information about the Python-list mailing list