rawバイトリテラルで地雷

にわかpythonユーザである。

コメントアウトしたところでユニコードうんたらとエラーが出て,謎が解けたのでメモっておく。

問題となったのは以下のようなコード

'''

p=func(r'C:\Users\xxx\Documents\work')

'''

コメントアウト前はrawバイトリテラルで ファイルパスの区切りの¥をエスケープするのが面倒で使ってた。

コメントアウトしたら普通の複数行文字列のリテラル扱いなので「\U」のところが16進ユニコードリテラル扱いされてエラー(笑)

こういうのどうしたらいいのかねぇ。

皆一行ずつ#つけてるの?