0
每当我尝试存储单引号时,Pycharm都会添加两个额外的斜线。Pycharm在单引号(')前添加额外的斜线()
x = '\''
或
x = "'"
对于这两种情况下,给出了:
x = '\\''
尽管在print(x)
它不显示这些额外的两条斜线,但ast.literal_eval
无法处理此。另一方面,内置的解释器不会显示这种奇怪的行为。
每当我尝试存储单引号时,Pycharm都会添加两个额外的斜线。Pycharm在单引号(')前添加额外的斜线()
x = '\''
或
x = "'"
对于这两种情况下,给出了:
x = '\\''
尽管在print(x)
它不显示这些额外的两条斜线,但ast.literal_eval
无法处理此。另一方面,内置的解释器不会显示这种奇怪的行为。
哦,解决了它。问题在别的地方。虽然PyCharm增加了两个额外的斜杠,但AST可以处理这个问题。这个错误与额外的斜线无关。愚蠢的错误。感谢大家。
你能给出更多的代码来重现这个吗? – Joel
PyCharm这样做很奇怪,但不要绝望 - AST看起来并不像以前的情况。 – Makoto
刚刚在我机器的PyCharm上测试过,工作正常;可能可以关闭设置中的某处 – dazedconfused