Paul McNett wrote: > Paul McNett wrote: >> johnf wrote: >>> Hi, >>> in VFP I would use "&variable." How do I do the same for Dabo? >>> I.e I want the following to work >>> >>> curlabel = "test"+"01" >>> self.&curlabel. = "somestr" ## where self is an object >> self.getattr(curlabel).Caption = "somestr" >> >> This assumes that self has a label that is named 'test01'. > > Oops, sorry, I keep forgetting that getattr() is a builtin function, and > not a method of Python objects. Here's the actual answer: > > getattr(self, curlabel).Caption = "somestr" > > Actually, you'd be better off checking that you have an object first: > > lbl = getattr(self, curlabel, None) > if lbl: > lbl.Caption = "somestr" > > HTH >
How un-pythonic! Use exceptions! _______________________________________________ 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]
