2015-01-14 3 views
0

Всякий раз, когда я пытаюсь сохранить одиночную кавычку, Pycharm добавляет две дополнительные слэши.Pycharm добавляет дополнительную косую черту () до одинарной кавычки (')

x = '\'' 

или

x = "'" 

В обоих случаях это дает:

x = '\\'' 

Хотя в print(x) он не показывает эти дополнительные две косые черты, но ast.literal_eval не может обработать это. С другой стороны, встроенный интерпретатор не показывает этого странного поведения.

+0

Можете ли вы дать немного больше кода, необходимого для его воспроизведения? – Joel

+0

Странно, что PyCharm делает это, но не отчаивайтесь - AST не выглядит так, как будто он может справиться с любым из предыдущих случаев. – Makoto

+0

Просто протестирован на PyCharm моей машины, работал нормально; может быть в состоянии отключить это где-то в настройках – dazedconfused

ответ

0

О, решил. Проблемы были где-то еще. Хотя PyCharm добавил две дополнительные косые черты, но AST мог справиться с этим. Ошибка не связана с дополнительными косыми чертами. Глупая ошибка. Всем спасибо.

Смежные вопросы