@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic
(No. 2652 / 12833)
functionを引数として渡す例がある。
試してみた。
def myfunc(fnc, arg1, arg2):
fnc(arg1, arg2)
def myprint(arg1, arg2):
print('%s,%s' % (arg1, arg2))
myfunc(myprint, 3.1415, 2.718)
結果
Success time: 0 memory: 23304 signal:0
3.1415,2.718
標準ドキュメントはこのあたりが関係しそう?
引数の解釈と値の構築
教えていただいた事項
@shiracamus さんのコメントにてmap()
を使った関数の実行方法について教えていただきました。
また、こちらのコメントにてローカル変数辞書からfunction nameをキーとして呼び出し、実行する方法を教えていただきました。
情報感謝です。