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

Reply via email to