Python でコールバックを関数に渡す2020年09月14日 11時15分15秒

Python でコールバック関数を使うのはとても簡単だった。渡した引数名で関数呼び出しを行えばいい。
#!/usr/local/bin/python3.8

def greeting( callback ):
    callback( "world" )

def hello( str ):
    print( "Hello,", str )

def hi( str ):
    print( "Hi,", str )

greeting( hello )
greeting( hi )
実行結果。
Hello, world
Hi, world

ただ、typing hint を使おうとすると随分と込み入ってくる。callable に関数型の型指定に付いて触れている。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/09/14/9295397/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。