ast.literal_eval和eval函数

一、两者区别

  literal_eval 比 eval更安全。

二、使用

1、ast.literal_eval()

list_str = '[1, 2, 3, 4]'
list = ast.literal_eval(list_str) 
print(type(list))      # 

  如上所示, eval的功能就是将字符串形式的类型转换为原来类型.

你可能感兴趣的:(Python,python)