4.そしてこれがデコレーター(15行)!
def deco1(func):
  def greeting1():
    print 'Hello'
    func()
  return greeting1
def deco2(func):
  def greeting2():
    func()
    print 'Good Bye'
  return greeting2
@deco1
@deco2
def say_name():
  print 'Python'
say_name()
デコレーターとはシンプルに書けることを隠蔽化と
汎用化のため、わざわざ複雑に構造化しているに
過ぎないのではなかろうか?
上記の1項は極端にしても普通は2または3項の
書き方で十分ではないかと思うが…