Demonstrates get and set methods and properties : Property : Class PYTHON TUTORIALS


PYTHON TUTORIALS » Class » Property »

 

Demonstrates get and set methods and properties


class MyClass(object):
    def __init__(self, name):

        self.__name = name

    def get_name(self):
        return self.__name

    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()



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Class
» Property