Create attribute from string

Steve Holden steve at holdenweb.com
Thu Dec 31 08:10:33 EST 2009


Chris Rebert wrote:
> On Wed, Dec 30, 2009 at 9:22 PM, AON LAZIO <aonlazio at gmail.com> wrote:
>> Hi,
>>     I would like to know how we could create attribute from string
>>
>> say I want to assign value 0.05 to an object attribute
>>
>> I like to input "SIGNIFICANT" and 0.05 and get
>> object.SIGFICANT equals to 0.05
> 
> setattr(obj, "SIGNIFICANT", 0.05)
> 
This bald reply, however, hides the simple fact that this is ALMOST
NEVER what you actually want to do. Look at using a dict to store these
values against string keys rather than playing with the namespace in
this way.

regards
 Steve
-- 
Steve Holden           +1 571 484 6266   +1 800 494 3119
PyCon is coming! Atlanta, Feb 2010  http://us.pycon.org/
Holden Web LLC                 http://www.holdenweb.com/
UPCOMING EVENTS:        http://holdenweb.eventbrite.com/




More information about the Python-list mailing list