How can i use a variable without define it ?
zhw
weizhonghua.ati at gmail.com
Wed Jul 16 05:06:56 EDT 2008
On 7月16日, 下午4时47分, Ben Finney <bignose+hates-s... at benfinney.id.au>
wrote:
> zhw <weizhonghua.... at gmail.com> writes:
> > How can i use a variable without define it ?
>
> What do you mean by "use"? That's so vague I can think of many
> possible interpretations.
>
> What do you mean by "variable"? That term carries a lot of baggage
> that doesn't apply in Python.
>
> Can you give a small, complete example that demonstrates the issue
> you're trying to solve?
>
> --
> \ “The face of a child can say it all, especially the mouth part |
> `\ of the face.” ―Jack Handey |
> _o__) |
> Ben Finney
Thank you! Sorry for my poor english!
Here is a example that I want to complete:
>>> import sys, new
>>> context={"name":"david", "sex":"male"}
>>> sys.modules["foo"] = new.module("foo")
>>> import foo
>>> for attr in context:
setattr(foo, attr, context[attr])
>>> def bar():
# here is a error
# import * only allowed at module level
from foo import *
print name, sex
>>> bar()
More information about the Python-list
mailing list