下注=没有意识到问题是有效的;)
这不起作用:
t = 'iirFKe2rjTG96AUlUcQvDnGOZd2+W3faKUxTX9q6ttieOOZCXS068foIU4OsYorxMJF+vbT1bJf8\nOmDjOt872BOe3joDxgyW1klb7yMhSX0P/2C0yKQnOzVrmdQLLnJj6pB88/OqIUjYhGQdn2bpY0og\nZhRU5otxccubTo/CkNeykM0GLfKTUE+9VeywnZFYAmflnCcULOxnlAQNgmVKRPu6eSdfhiOR4LpJ\naRmxrUI6aA3VKwo59EjWhrJ/V3uLoVaETDtUG73wV1hJNG5g4nCYpt6CZxulWFt0nxH5dCta507I\nUYLEDEf2rCIHIKusY+ifJxWD67VJ8oJnhJE6cA==\n'
u = decrypt('private_key', t)
但这确实:
^{pr2}$我不明白为什么。我需要能够像在第一个例子中那样传递变量中的数据。当我print(t)
时,它会给我正确的数据。在
我假设'\'
正在毁掉一切,但我不知道如何修复它。在
使用
raw strings
:然后字符不会转义。在
原始字符串:我的意思是把字母
r
或R
放在字符串前面。在这个堆栈溢出线程也值得一读:What exactly do "u" and "r" string flags do in Python, and what are raw string literals?
希望这有帮助。在
幸运的是我找到了答案:)
t = 'string from question here'.decode('string_escape')
您可以通过执行
print(repr(t))
而不是print(t)
来发现问题所在相关问题 更多 >
编程相关推荐