読者です 読者をやめる 読者になる 読者になる

「Androidは電気羊の夢を見るか」を読みたい管理者のブログ

仕事などでの色々な発見を記事にしてます。不定期更新。

PythonでCallBackを簡単に実現する方法ですって?

実に簡単ですよ。関数名を引数として渡してあげるだけ

 

def main():
    funcfunc(func)


def func():
    print "hello callback"

def funcfunc(f):
    f()

 

if __name__ == '__main__':
    main()

 ちなみにこんなこともできます

def main():
    f = func
    funcfunc(f)



def func():
    print "hello callback"

def funcfunc(f):
    f()

 

if __name__ == '__main__':
    main()

あれ?こんなに簡単だったっけ?

 

すぺしゃるさんくす

お気楽 Python プログラミング入門:第3回再帰定義と高階関数