gpt4 book ai didi

Python repr 函数问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:43:33 28 4
gpt4 key购买 nike

我正在用 Python 处理一些文本解析,为此,对我要解析的每个字符串应用 repr() 函数对我来说很好,但在解析之后,我需要将一些已解析的子字符串转换回来到以前的表示,因为我想打印它们但我无法做到这一点。我认为 str() 函数应该将字符串恢复为人类更易读的形式。但是当我在该子字符串上应用 str 函数时,没有任何改变。正如我所说,我需要以人类可读的形式打印字符串,而不打印像\n、\t 等转义序列...但是当我将 repr() 应用于一个字符串然后我想将它转换回来时,我不知道该怎么做,因为 str() 函数没有这样做。所以我的问题是,如何将字符串转换回人类可读的形式?

感谢每一个回复。

最佳答案

str() 对已经是字符串的对象没有影响。您需要尽可能使用 eval() 撤消 repr()。尝试使用 ast.literal_eval()相反。

关于Python repr 函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2261593/

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