我在尝试打印一些用户定义的字符串时遇到了这个错误。当我打印出这个字符串时,我与 print 语句发生了奇怪的交互,我不确定是什么原因造成的。谁能帮助我走上正轨?如果需要,我很乐意发布更多信息!
在以下示例中,使用了输入“my_message”
相关代码片段:
print("APPENDING [[" + "test1" + "]]")
print("APPENDING [[" + message + "]]")
print(message)
代码段的控制台输出:
APPENDING [[test1]]
]]PENDING [[my_message
my_message
请您参考如下方法:
它几乎可以肯定是隐藏在字符串中的 '\r'(回车)。尝试剥离消息:
print("APPENDING [[" + "test1" + "]]")
print("APPENDING [[" + message.strip() + "]]")
回车会导致输出跳回到行首,这就是为什么您会看到 ]] 覆盖了行的一部分。
