2015-01-14 20 views
0

每当我尝试存储单引号时,Pycharm都会添加两个额外的斜线。Pycharm在单引号(')前添加额外的斜线()

x = '\'' 

x = "'" 

对于这两种情况下,给出了:

x = '\\'' 

尽管在print(x)它不显示这些额外的两条斜线,但ast.literal_eval无法处理此。另一方面,内置的解释器不会显示这种奇怪的行为。

+0

你能给出更多的代码来重现这个吗? – Joel

+0

PyCharm这样做很奇怪,但不要绝望 - AST看起来并不像以前的情况。 – Makoto

+0

刚刚在我机器的PyCharm上测试过,工作正常;可能可以关闭设置中的某处 – dazedconfused

回答

0

哦,解决了它。问题在别的地方。虽然PyCharm增加了两个额外的斜杠,但AST可以处理这个问题。这个错误与额外的斜线无关。愚蠢的错误。感谢大家。