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