convert string literal to object attribute
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Fri Oct 31 15:00:11 EDT 2008
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
More information about the Python-list
mailing list