前言

在一次使用Python eval()函数时,出现报错了,当时也不知道什么原因,后面经过查询解决了这个问题,也重新认识了eval()函数。

TypeError: eval() arg 1 must be a string, bytes or code object
eval函数的参数必须为字符串,否则将报错

解决方法:
1、 检查是否为字符串,可以检查类型
2、是否有为空的行(我是这个原因)

eval()函数 简介

  • 作用:
    eval()函数又称为评估函数,作用是去掉参数中最外层引号并执行剩余语句
  • 示例
    在这里插入图片描述

总结

  • 作用 只去掉最外层引号
  • eval()的参数形式为字符串或字符串变量,在程序中可以将字符串形式的输入值转化为数字进行计算。
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐