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