関数内函数
関数をほかの函数なかで
def outer(a, b):
def inner(c, d)
retuen c + d
outer(4,7)
11
コードの重複を避ける
関数内関数は、ループやコードの重複を避けるのに、役立つ。
複数回実行される複雑な処理をほかの関数で実行するbr
文字列の例では引数にテキストを追加する
def kinghs(saying):
def inner(quote):
return "we are the knights who say: '%s'" % quote
return inner(saying)
kinghs('Ni!')
"we are the knights who say: 'Ni!'"