class Boxer:
def punch(self, punching_bag, strength):
punching_bag.punch(strength)
class PunchingBag:
def punch(self, strength):
print "Punching bag punched with strength", strength
boxer = Boxer()
punching_bag = PunchingBag()
boxer.punch(punching_bag, 2)
毫无疑问,punch
对于拳击手来说,这是一个很好的方法名称。但是名字punch
对出气筒的方法也好吗?在两种情况下,我的意思是打孔作为命令(即打孔)。