[Python-Dev] Re: Missing arguments in RE functions
erik at heneryd.com
Sat Sep 11 18:51:32 CEST 2004
Nicolas Fleury wrote:
> Fredrik Lundh wrote:
>>> I agree. In fact, probably the line parameter should have been the
>>> first parameter for all functions
>> so where would you put the pattern?
> Just after. You "insert" the line parameter first, since it's the
> additional parameter to the pattern objects functions. It's basically
> the input followed by everything to modify/search it. I think it's
> better to insert it at first, since it's a mandatory argument, while it
> can be logical to have optional flags for patterns (and I'm not talking
> about the current request, but in general in API design). But again,
> it's too late for that and I don't pretend my instinct is universal.
compile() doesn't have that many additional parameters, just the
optional flags. OTOH the regex object methods do (both mandatory and
optional). Wouldn't it be stupid to insert the pattern in the middle of
the method parameters?
More information about the Python-Dev