Ed Leafe wrote:
> On Sep 12, 2007, at 6:19 PM, johnf wrote:
>
>> Sorry my email ISP went down and couldn't respond earlier. Anyway
>> I am trying
>> to create a new attribute for the object. I was hoping not to use
>> "exec"
>> because I have heard it is a large performance hit.
>
> It is not a question of performance; it is a question of having side
> effects that may not be obvious until you understand the inner
> workings of Python. It's one of those "be sure you know what you're
> doing" things.
Yes, and in this case there's no need to use exec and no reason to
expose
yourself to its peculiarities. If you want to create a new attribute, just use
setattr:
setattr(self, curlabel, "this is the new label")
--
--Brendan Barnwell
"Do not follow where the path may lead. Go, instead, where there is no path,
and leave a trail."
--author unknown
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]