setattr inside a module

2005-03-23 Thread kramb64
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.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: setattr inside a module

2005-03-23 Thread kramb64
On Wed, 23 Mar 2005 11:35:34 +0100, kramb64 <[EMAIL PROTECTED]>
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.


I found this:
setattr(__import__(__name__), name, value)

But too much underscores Nothing better?
Marco.



-- 
http://mail.python.org/mailman/listinfo/python-list