keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。コメントアウト時のエラー。SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 22-23: truncated \xXX escape

解決策。コメントアウト時のエラー。SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 22-23: truncated \xXX escape

エラー

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 22-23: truncated \xXX escape

エラーになったソース


'''
a = 5
b = r'xyzopqstu\x\y\z'
'''

解決策

コメント内の文字列でエスケープコードが評価されているので、 先頭にrをつける


r'''
a = 5
b = r'xyzopqstu\x\y\z'
'''

コメント

もっといい方法があれば、教えて下さい、是非!。