On Oct 31, 3:00 pm, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Fri, 31 Oct 2008 11:40:02 -0700, BiraRai wrote: > > def getAttributeForProperty(self,rollnumber,attribute): > > # attribute have the value _ward > > ''' > > If year is null then use current year. Returns the value of the > > attribute for the given roll number ''' > > print 'Searching for attribute', attribute for index, i in > > enumerate(self._aa): > > if (rollnumber == i._roll_number) and ( hasattr > (i,attribute) ) : > > print index,i.attribute (COMPILER ERROR HERE) return > i.attribute > > return > > print "\n" > > return > > > i want i.attribute to be treated as i._ward > > Look at the `getattr()` function. > > > I get a compile error "instance has no attribute 'attribute' " which i > > understand. how do i fix this > > It's not a compile error but a runtime error. > > Ciao, > Marc 'BlackJack' Rintsch
Thanks Marc, worked great. -- http://mail.python.org/mailman/listinfo/python-list
