前言
在一次使用Python eval()
函数时,出现报错了,当时也不知道什么原因,后面经过查询解决了这个问题,也重新认识了eval()
函数。
TypeError: eval() arg 1 must be a string, bytes or code object
eval函数的参数必须为字符串,否则将报错
解决方法:
1、 检查是否为字符串,可以检查类型
2、是否有为空的行(我是这个原因)
eval()
函数 简介
- 作用:
eval()函数又称为评估函数,作用是去掉参数中最外层引号并执行剩余语句 - 示例
总结
- 作用 只去掉最外层引号
- eval()的参数形式为字符串或字符串变量,在程序中可以将字符串形式的输入值转化为数字进行计算。