将字符串转换为函数调用

马姆斯特朗

我有一个带有函数确切名称的字符串变量,例如

ran_test_opt = "random_aoi"

该函数如下所示:

def random_aoi():
  logging.info("Random AOI Test").

该字符串是从配置文件接收的,因此无法更改。有没有一种方法可以将字符串转换为实际的函数调用,以便

ran_test_opt()

会运行random_aoi功能?

米尔森

当然可以使用globals

func_to_run = globals()[ran_test_opt]
func_to_run()

或者,如果它在其他模块中,则可以使用getattr

func_to_run = getattr(other_module, ran_test_opt)
func_to_run()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为Angular中的函数调用

来自分类Dev

将函数转换为字符串

来自分类Dev

将字符串转换为函数

来自分类Dev

将字符串转换为函数

来自分类Dev

将字符串转换为函数

来自分类Dev

从C ++ / CLI调用C#函数-将返回C#字符串转换为C字符串

来自分类Dev

Javascript将字符串转换为MVC视图中的函数调用中的数字

来自分类Dev

在 Python 中,如何将类/函数的调用转换为字符串?

来自分类Dev

将用户输入的字符串转换为函数调用

来自分类Dev

将字符串列表转换为函数调用

来自分类Dev

使用toInt函数将字符串转换为int

来自分类Dev

将JSON字符串转换为Angular函数?

来自分类Dev

将字符串转换为在cultureinfo函数中浮动

来自分类Dev

如何将字符串转换为函数?

来自分类Dev

R将字符串公式转换为函数

来自分类Dev

使用函数将字符串转换为元组

来自分类Dev

将字符串转换为R中的函数

来自分类Dev

C ++将字符串转换为int函数

来自分类Dev

将字符串转换为雄辩的函数

来自分类Dev

Clojure:将字符串转换为函数

来自分类Dev

python将字符串转换为逻辑门函数

来自分类Dev

将R函数参数转换为字符串

来自分类Dev

将字符串转换为在cultureinfo函数中浮动

来自分类Dev

使用函数将字符串转换为元组

来自分类Dev

PHP-将函数值转换为字符串

来自分类Dev

将JSON字符串转换为函数参数

来自分类Dev

字符串函数-将单数转换为复数

来自分类Dev

C ++将字符串转换为int函数

来自分类Dev

将php函数转换为bash字符串