これは私にとって初めてのことなので、下手な質問のように見えるかもしれませんが、辛抱していただければ幸いです:)
do_n
関数オブジェクトと数値n
を引数として取り、指定された関数を何度も呼び出すという関数を作成しようとしていますn
。コードは次のとおりです。
def name():
print 'Jack'
def do_n(fo, x):
if x <= 0:
return
print fo
(fo, x-1)
main 内から関数呼び出しを行う場合:
do_n(name, 3)
次の結果が得られます。
<function name at 0x01F93AF0>
プログラムを印刷しようとしています:
Jack
Jack
Jack
よろしくお願いします