Some basic questions

Alex Martelli aleax at
Thu Mar 27 00:36:32 CET 2003

Brian Christopher Robinson wrote:

> Irmen de Jong <irmen at> wrote in
> news:3e82156d$0$49105$e4fe514c at
>> Brian Christopher Robinson wrote:
>> (Note that recompiling the regex on each function invocation isn't
>> very efficient, but that's another story).
> Right now I'm not doing a class, just free standing functions.  Is there
> anything akin to C's static keyword for Python functions that will
> initialize a variable once and keep it that way for the rest of the
> execution of the program?

The "default-argument" mechanism works like that:

def isalpha(c, letters=re.compile('[a-zA-Z]')):
    return letters.match(c) is not None


More information about the Python-list mailing list