- 1.
__metaclass__=type#使用新类,否则super方法会出错
class bird:
def __init__(self):
self.hungry=True
def eat(self):
if self.hungry:
print 'Aaaah...'
else:
print 'No, thanks!'
class songBird(bird):
def __init__(self):
super(songBird,self).__init__()
self.sound='Squark!'
def sing(self):
print self.sound
构造方法init。
>>> sb=songBird()
>>> sb.eat()
Aaaah...
>>> sb.sing()
Squark!