跟名字空间有关, eval()
官方文档是这样嘚:
两个可选属性.如果这两个都不写, eval
默认只能识别标准的 builtins
模块.
你定义的 f()
函数的局部名字空间不包含实例 o
:
pythoneval函数数将字符串当成有效Python表达式來求值并返回计算结果
你对这个回答的评价是?
在python中,eval()是评估函数,用处是去掉最外层引号,然后进一步处理
如果用户输入了123,其实读取的是字苻串"123"
这时候需要eval(input())来获取整数123,才能进行进一步的计算
之所以说eval()用处是去掉最外层引号是因为,
你对这个回答的评价是