python创建访问对象属性,python创建对象,class Critte


class Critter(object):    '''A virtual pet'''    def __init__(self, name):        print 'A new critter has been born!'        self.name = name    def __str__(self):        rep = 'Critter 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'# maincrit1 = Critter('Poochie')crit1.talk()crit2 = Critter('Randolph')crit2.talk()print 'Printing crit1:'print crit1print 'Directly accessing crit1.name:'print crit1.name

评论关闭