语法错误(请复制/粘贴以查看)
x = {
"0":"G",
"1":"H"
}
在行解释器上测试:
>>> x = {
... "0":"G"
File "<stdin>", line 2
"0":"G"
^
SyntaxError: invalid syntax
但是其他(似乎相同!)很好,(请复制/粘贴以查看)
x = {
"0":"G",
"1":"H"
}
现实生活中的字典较长且复杂,但它是 PDF格式,因此我将其复制/粘贴到编辑器中(或直接输出到终端相同的结果中)。也许(在确认后的评论中)这是ASCII转换问题,我需要清理...所以问题是“如何清理看起来完美的复制/粘贴源代码?”
同时测试:
python --version
= Python 2.7.17 python3 --version
= Python 3.6.9 答案 0 :(得分:1)
答案 1 :(得分:1)
我刚刚在3.6控制台中尝试过-它突出显示了第一个冒号周围的奇数行距,并清楚地说“ SyntaxError:标识符中的无效字符”。参见screenshot
@ mpez0已发表评论-从PDF(Word等)进行复制时,还会附带一堆额外的字符。