Python编程的多元实践与深入解析
1. 代码示例与功能实现
1.1 《Dead Parrot Sketch》实现
以下是《Dead Parrot Sketch》的实现代码:
class Actor:
def line(self): print self.name + ':', repr(self.says( ))
class Customer(Actor):
name = 'customer'
def says(self): return "that's one ex-bird!"
class Clerk(Actor):
name = 'clerk'
def says(self): return "no it isn't..."
class Parrot(Actor):
name = 'parrot'
def says(self): return None
class Scene:
def __init__(self):
self.clerk = Clerk( )
self.customer = Customer( )
self.subject = Parrot( )
def action(self):
self.customer.line( )
self.clerk.line( )
self.subject.line( )
此代码通过定义不同的类,模拟了一个场景,其中 Actor </