setattr inside a module
Kay Schluehr
kay.schluehr at gmx.net
Wed Mar 23 06:56:50 EST 2005
kramb64 wrote:
> I'm trying to use setattr inside a module.
> From outside a module it's easy:
>
> import spam
> name="hello"
> value=1
> setattr(spam, name, value)
>
> But if I want to do this inside the module spam itself, what I've to
> pass to setattr as first argument?
>
> Thanks a lot for your time.
> Marco.
???
Why don't You create 'name' and 'value' as module scoped variables just
by defining them?
If You want to introspect the module within the module, just define
# defined within spam
def introspect():
import spam
print dir(spam)
introspect()
Regards Kay
More information about the Python-list
mailing list