Mega Code Archive

 
Categories / Python Tutorial / Class
 

Demonstrates creating and accessing object attributes

class MyClass(object):     def __init__(self, name):         print "creating MyClass"         self.name = name     def __str__(self):         rep = "MyClass object\n"         rep += "name: " + self.name + "\n"         return rep     def __cmp__(self, other):         if self.name > other.name:             return 1         if self.name < other.name:             return -1         if self.name == other.name:             return 0           def talk(self):         print "Hi.  I'm", self.name, "\n" # main crit1 = MyClass("A") crit1.talk() crit2 = MyClass("B") crit2.talk() print crit1 print crit1.name