python コメントアウト内に円記号があるとエラーが出る

python 3.11

シングルクォート3つでコメントアウトしたところエラーが出ました。
以下のエラー文を例文にしてみます。

python

1''' 2SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 75-76: truncated \UXXXXXXXX escape 3'''4 5print("エラーなし")

エラーが無ければ「エラーなし」と表示されるだけです。
結果

python

1SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 100-101: truncated \UXXXXXXXX escape

エラーが出ました。

円記号部分を2つ重ねてみます

python

1''' 2SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 75-76: truncated \\UXXXXXXXX escape 3'''4 5print("エラーなし")

結果

python

1エラーなし

円記号をエスケープするとエラーが無くなりました。

コメントアウト内でも円記号はエスケープが必要ですか?

コメントを投稿

0 コメント