1. ホーム
  2. python

[解決済み】Python関数ポインタ

2022-02-12 22:41:39

質問

このような変数に関数名を格納しています。

myvar = 'mypackage.mymodule.myfunction'

そして、次のようにmyfunctionを呼び出したいと思います。

myvar(parameter1, parameter2)

これを実現する最も簡単な方法は何でしょうか?

どのように解決するのですか?

funcdict = {
  'mypackage.mymodule.myfunction': mypackage.mymodule.myfunction,
    ....
}

funcdict[myvar](parameter1, parameter2)