matplotlibでアニメーションする時、関数名を引数として渡す使い方をしていたけど、Pythonにはもともとそういう機能があるらしい。
1 2 3 4 5 6 7 8 9 10 11 |
def add(a, b): return a + b def sub(a, b): return a - b def funcexe(func, a, b): return func(a, b) print(funcexe(add, 1, 2)) print(funcexe(sub, 2, 1)) |
C#のデリゲートより簡単かも..