私はPython3を使用しています。「Python for Data Analysis」を読んで、クロージャを使用する次のコードを実行してみてください。Python3でクローズ結果を得る方法
def make_closure(a):
def closure():
print('I know the secret: %d' % a)
return make_closure
make_closure(5)
本があることを私に言っている間、結果は
Out[70]: <function __main__.make_closure>
ある「上記の場合には、返されたクロージャは いつも私が秘密を知って印刷されますので:5あなたはそれを呼び出すたび」
結果をブックとして取得するにはどうすればよいですか?それは私がPython 3を使うからですか?
'make_closure'ではなく' closure'を返す必要があります。 –
また、返された関数を呼び出す必要があります。 – AChampion
@Renkeいいです、害はありません:-) –