[Tutor] calling setters of superclasses

Alan Gauld alan.gauld at btinternet.com
Sat Dec 18 02:25:29 CET 2010

"Gregory, Matthew" <matt.gregory at oregonstate.edu> wrote 

> class PositiveX(object):
>    def __init__(self):
>    @property
>    def x(self):
>    @x.setter
>    def x(self, val):

I don't use properties in Python very often (hardly ever in fact) 
and I've never used @setter so there may be naming requirements 
I'm not aware of. But in general I'd avoid having two methods with 
the same name.

Try renaming the setter to setX() or somesuch and see if you 
get the same error.

Just a thought.

Alan G.

More information about the Tutor mailing list