Python2.7问题小记——python ValueError: invalid \x escape
问题描述:使用cmd调用python脚本报错 “ValueError: invalid \x escape”
详述:
使用Pycharm跑脚本一切正常,切换到cmd跑报错“ValueError: invalid \x escape”。回到脚本里查看没有任何位置有“\x”,除了已经被注释调了内部传参。
起初因为被注释掉了所以没管,找了一圈以后发现还是这个错误,而且连传参的第一步都没进去。 怀疑是语法错误,连python的语法检测都没有通过,把此处的\x修改掉后果然可以正常使用了。
问题推测:
这个问题很奇怪,只有在使用三引号注释时才会发生。 并且不只是pycharm发生,在jupyter中使用python3偶尔也会出现这个问题,使用#进行注释就没问题。
如果不是bug那就是python运行之前的语法检测的机制了,在此记录 留待以后深入python内部机制后再行补充