Code execution in imported modules
Hans Nowak
zephyrfalcon!NO_SPAM! at gmail.com
Thu May 29 22:14:25 EDT 2008
Eric Wertman wrote:
> So I'm working on some file parsing and building up a stack of regular
> expressions that I need to use. I was thinking of dropping them in an
> external module. I was wondering.. if I put them in a file called
> regex.py like so :
>
> import re
>
> re1 = "..
> re2 = "..
>
> and then do:
>
> rgx1 = re.compile(re1)
> rgx2 = re.compile(re2)
>
>
> and, in my script, parse.py py I do:
>
> from regex import *
>
> text = "bunch of stuff......."
>
> m = rgx1.search(text)
>
>
> Does the re get compiled when I import it, or every time I call it?
> Since I'm calling it often, I'd like to compile it once.
It is compiled when you import the module.
--
Hans Nowak (zephyrfalcon at gmail dot com)
http://4.flowsnake.org/
More information about the Python-list
mailing list