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 に関数型の型指定に付いて触れている。