其实要写的不多,记下一段代码 ,然后发现自己因为在照着书上面写的时候出现了错误!等到回过头再来看时才发现是自己的代码没有写完整
因为还在初学阶段,希望每天能够记下来一点,也当作给自己一点鼓励!
__metaclass__ = type #如果没有这一行,后面的SongBird就会不会被当成类,肯定报错
class Bird:
def __init__(self):
self.hungry = True
def eat(self):
if self.hungry:
print 'Aaaah...'
self.hungry = False
else:
print 'No ,thanks'
class SongBird(Bird):
def __init__(self):
super(SongBird,self).__init__()
self.sound = 'Squawk'
def sing(self):
print self.sound
sb = SongBird()
sb.sing()
sb.eat()
sb.eat()