gpt4 book ai didi

python - Python 文字的安全读取

转载 作者:行者123 更新时间:2023-11-30 23:40:55 25 4
gpt4 key购买 nike

简而言之,我想知道 Python 是否有某种安全的序列化器,就像 JavaScript 的 JSON 一样。我知道 Python 有一个 JSON 模块,但我想要一些更特定于 Python 的模块,具有读取元组甚至集合的功能,如下所示:

  [ (3,7), (8,15), (17,21) ]

无需求助于“eval”函数。

最佳答案

如果您使用的是 2.6+,您可能需要查看 ast.literal_eval

from ast import literal_eval

s = "[ (3,7), (8,15), (17,21) ]"
t = literal_eval(s)
# [(3, 7), (8, 15), (17, 21)]

type(t)
<type 'list'>
type(t[0])
<type 'tuple'>

或者,也可以查看 http://pyparsing.wikispaces.com/Examples 上的 pyparsing 和 parsePythonValue.py 示例。

关于python - Python 文字的安全读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com