Python eval函数和实例方法
如何通过pythonPython eval函数和实例方法,python,python-2.7,Python,Python 2.7,如何通过pythonevalmethod评估字符串类实例方法的字符串表示名称 举例来说 f=eval(原始输入()) 输入: 上层 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“”,第1行,在 NameError:未定义名称“upper” f=eval(原始输入())?请参阅@JohnColeman thanki我不太确定您想做什么,但是:目录(str)中的'upper'计算结果为True。您可以使用dir查找类方法。您可以向我们提供有关您想做什么的更多详细信息吗?在您的示例中,您
eval
method评估字符串类实例方法的字符串表示名称
举例来说
f=eval(原始输入())
输入:
上层
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“”,第1行,在
NameError:未定义名称“upper”
f=eval(原始输入())
?请参阅@JohnColeman thanki我不太确定您想做什么,但是:目录(str)
中的'upper'计算结果为True
。您可以使用dir
查找类方法。您可以向我们提供有关您想做什么的更多详细信息吗?在您的示例中,您使用eval
编译并运行一个python表达式,该表达式只引用名为upper
的名称。当前全局/本地范围中不存在该名称。您可以执行f=eval('str.+raw_input())
,然后f
将是
。这就是你想要的吗?这听起来像是一个。解决这个问题能让你完成什么?您正在解决的更大的问题是什么?f=eval(原始输入())
?请参阅@JohnColeman thanki我不太确定您想做什么,但是:目录(str)
中的'upper'计算结果为True
。您可以使用dir
查找类方法。您可以向我们提供有关您想做什么的更多详细信息吗?在您的示例中,您使用eval
编译并运行一个python表达式,该表达式只引用名为upper
的名称。当前全局/本地范围中不存在该名称。您可以执行f=eval('str.+raw_input())
,然后f
将是
。这就是你想要的吗?这听起来像是一个。解决这个问题能让你完成什么?你正在解决的更大的问题是什么?