Pythonにおける関数の第一級オブジェクト化とクロージャ・イテレータの仕組み
関数の第一級オブジェクトとしての性質Pythonでは関数はとして扱われ、変数への代入や引数・戻り値として活用できます。関数オブジェクトの識別子を確認するには、関数名をprint()に渡します。# 関数オブジェクトの識別子確認
def greet():
print("hello")
print(greet) # <function greet at 0x...>変数への代入と間接呼び出しdef calculate():
return 42 ...
8月29日 03:44 投稿