1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. 関数内函数

関数内函数

関数をほかの函数なかで

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!'"