class FirstClass: # define a class object def setdata(self, value): # define class methods self.data = value # self is the instance def display(self): print self.data # self.data: per instance
x = FirstClass() # make two instances y = FirstClass() # each is a new namespace
x.setdata("Data") # call methods: self is x y.setdata(3.14159) # runs: FirstClass.setdata(y, 3.14159)
x.display() # self.data differs in each
y.display()
x.data = "New value" # can get/set attributes x.display() # outside the class too
Related Scripts with Example Source Code in same category :