def set_name(self, new_name): if new_name == "": print "A MyClass's name can't be the empty string." else: self.__name = new_name print "Name change successful."
name = property(get_name, set_name)
def talk(self): print "nHi, I'm", self.name
crit = MyClass("Poochie") crit.talk()
print crit.name crit.name = "" crit.name = "A"
crit.talk()
Related Scripts with Example Source Code in same category :