python - Converting Variables In List to Local Variables -


is there way convert variables in list local variables in python?

more specifically, i've been doing

x = imp.load_source("test","./test") 

but don't want have x.var1

i want able var1 reference each imported element.

is possible?

i'm not sure understand question, , i'm not sure you're trying idea (think of zen of python: "namespaces 1 honking great idea--let's more of those!"). trying load files of python source code , have access local variables?

again, going reiterate warning these bad ideas.

a. why using imp module? import module normal. take of it's local scope , import local scope:

from test import * 

this classic example of bad python. don't it. every python programmer tell never use _ import *. accomplish you're trying do, you'll override local variables or built-ins , cause obscure bugs.

b. use execfile. takes source of file , executes in local scope. so:

execfile('./test', globals(), locals()) 

this has same warnings last one: might override local variables (including built-ins) , cause obscure bugs.


Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

c# - Resource not found error -