Python

Pythonで学ぶ 関数オブジェクト

関数を変数へ保存して扱う事ができる。普通の関数と同じく、引数、戻り値も使用できる。

def f(name):
  print(name + " > hello")
  return 42

f_obj = f # 変数fへ関数オブジェクトとして保存

ret = f_obj("Taka") # Taka > hello
print(ret) # 42