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 -- http://mail.python.org/mailman/listinfo/python-list