之前学习过的eval内置方法可以将一个字符串转成一个python对象,不过eval方法时有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了。所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。

1 import json
2 x = "[null,true,false,1]"
3 # print(eval(x))   #用eval会报错
4 print(json.loads(x))  # 用json就不会报错
View Code

相关文章:

  • 2022-12-23
  • 2021-06-05
  • 2021-05-18
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2022-12-23
猜你喜欢
  • 2021-09-19
  • 2021-07-09
  • 2021-07-20
  • 2022-12-23
  • 2021-11-14
  • 2021-11-07
相关资源
相似解决方案