Question about using from/import from with a class
John Lenton
jlenton at gmail.com
Tue Jul 27 13:42:19 EDT 2004
On 27 Jul 2004 10:32:41 -0700, John Taylor <john_taylor_1973 at yahoo.com> wrote:
> I have a class that has this code in it:
>
> def __init__(self,Site):
> self.Site = Site
> import_cmd = "from regexpr_%d import *" % ( int(self.Site.id) )
> exec( import_cmd )
> print AGENT # fails, NameError: global name 'AGENT' is not defined
>
> The regexpr_1.py file, for example, has the line:
> AGENT="Mozilla"
>
> After the exec() command is ran, how to I access varaibles defined in
> the regexpr_%d file?
don't do it this way. Try this instead:
regexpr = __import__('regexpr_%d' % int(self.Site.id))
print regexpr.AGENT
--
John Lenton (jlenton at gmail.com) -- Random fortune:
bash: fortune: command not found
More information about the Python-list
mailing list