[EMAIL PROTECTED] wrote: > name=property(getname,setname,None,None) > > However, it no longer works if I modify getname and setname to > > def getname(self): > return self.name > > def setname(self,newname="Port2"): > self.name=newname
That's because you're actually modifying the property in setname instead of modifying the normal attribute. It's equivalent to doing: def setname(self, newname="Port2"): self.setname(newname) -- http://mail.python.org/mailman/listinfo/python-list