[Python-Dev] Re: [Python-checkins] python/dist/src/Lib warnings.py,1.19,1.20
Guido van Rossum
guido@python.org
Thu, 15 May 2003 10:27:58 -0400
> Fred> Guido van Rossum writes:
> >> Agreed, but you're still using two levels of quoting, and with
> >> anything less, "foo.bar" will also match a module named "foolbar".
>
> Fred> Agreed. "foo\.bar" will match "foolbar" as well, but 'foo\.bar'
> Fred> only matches "foo.bar".
>
> Coming back to my original question, does it make sense to allow regular
> expressions in the message and module fields in a -W command line arg? The
> complexity of all the shell/re quoting suggests not, but having -W args
> treated differently than the args to filterwarnings() doesn't seem right.
>
> Perhaps this is something that never happens in practice. I've never used
> -W. Are there people out there who have used it and wished the message and
> module fields could be regular expressions? Conversely, does anyone make
> use of the fact that the message and module args to filterwarnings() can be
> regular expressions?
>
> Looking through the Python source I see several examples of filterwarning()
> where one or the other of the message and module args are regular
> expressions, so that answers the second question. The first remains open.
I'll call YAGNI on regexps for -W.
--Guido van Rossum (home page: http://www.python.org/~guido/)