
如果我有一个字符串变量 a,还有一个函数 bbb, 变量 a 的内容是 bbb 函数的名称字符串, 如何才能,仅依靠变量 a 就调用 bbb 函数(不依靠 bbb 的名字)
a = "bbb" def bbb(): xxx xxx return yyy bbb() # 这是传统用法,不这样用,希望在变量 a 上做文章 1 lululau 2020 年 10 月 28 日 locals()[a]() |
2 JeffGe 2020 年 10 月 28 日 via Android func_dict = {'bbb': bbb} func_dict[a]() |
3 zone10 2020 年 10 月 28 日 ```python eval(a)() ``` 更复杂的用 `exec()` |
4 dahuahua 2020 年 11 月 7 日 应用场景说明一下?能用户反射的地方不香吗 |