在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#1 票数:2382 已采纳

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#2 票数:618

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#3 票数:376

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#4 票数:129

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#5 票数:121

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#6 票数:66

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#7 票数:53

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#8 票数:29

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#9 票数:25

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#10 票数:13

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#11 票数:9

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#12 票数:6

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#13 票数:3

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

===============>>#14 票数:-11

在 Python 程序中调用具有函数名称的字符串的函数的最佳方法是什么。 例如,假设我有一个模块foo ,我有一个内容为"bar"的字符串。 调用foo.bar()的最佳方法是什么?

我需要获取函数的返回值,这就是为什么我不只使用eval 我想出了如何通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有一种更优雅的方法来做到这一点。

  ask by ricree translate from so

未解决问题?本站智能推荐:

2回复

如何使用字符串调用函数? [复制]

这个问题已经在这里有了答案: 使用模块名称(字符串)调用模块的功能(14个答案) 17天前关闭。 我使用了以下
2回复

Python从字符串产生函数名称

我想使用基于传入参数的字符串的函数,如下所示。 该代码给出以下错误:AttributeError:'Obj'对象没有属性'funA' funA和funB函数是在fun中定义的,因为它们仅在fun中使用,而在其他地方没有使用
1回复

如何使用字符串'值作为对象名称

我正在尝试做这样的事情: 可能吗?
5回复

使用/执行列表中的字符串作为对象名称(python)

看起来像这样: 我定义一个类: 然后,定义一个列表,列出要成为上述“男孩类”的对象实例的男孩的名字: (例如:john&frank,这样男孩= ['john','frank']) 现在,我要遍历列表“ boys”并使用每个名称将其作为“ class Boy”类的对象:
1回复

在Python中使用字符串作为名称实例化对象

就目前而言,我正在从文件中读取行以创建具有每个对象特定int和字符串变量的“ Monster”对象。 每两行创建一个对象:一个用于字符串,一个用于整数。 示例文件: 这是我从文件中读取的代码: 有没有一种方法可以更改monster_list.append(...)行以使用na
1回复

Python使用字符串名称访问现有变量

我正在尝试设计一个接收两个输入的python函数(function_A)。 基本上,我想做的是根据收到的句子(输入名称:“发送”)的类型(输入名称:“检查”)解析重要部分 类型是20种,每种类型都有一个正则表达式。 例如,如果句子(即检查)的类型为2,则应使用名为c2的正则表达
1回复

我无法从另一个模块进行函数调用

这个问题已经在这里有了答案: 从另一个脚本调用一个脚本的最佳方法是什么? 10个答案 我是python的新手,我想将结果从我的add.py脚本打印到我的main.py脚本上,但是在打印(add())TypeError中出现错误“第2行”:'module'对象不可调
4回复

如何在Python中使用与对象名称相同的字符串来访问对象本身?

例如,在下面的代码中,我想使用x作为参考获得列表[1,2,3]。
1回复

Python将模块名称视为“NoneType”

我有一段行为奇怪的代码。 一开始,我导入一个模块,这是一个C库的python绑定。 后来在我的代码中,我使用pyccn模块做了很多事情,它按预期工作(差不多)。 现在正常工作了一段时间后,它给了我错误: 所以它说'pyccn'是NoneType !! 但它工作正常,我的
2回复

TypeError:“ int”对象不可调用,使用模块和对象进行练习

我是新手编码员。 我刚刚学习了语法,以及有关模块和对象的一些基本概念。 现在,我正在尝试将所有内容整合到小型计算机游戏中。 我创建了两个文件。 在“ actions.py”文件的末尾,我尝试检查“受害者的” healthPoints值的变化。 在打印测试期间(文件名为“ actio