回答編集履歴
1
修正
answer
CHANGED
|
@@ -1,6 +1,14 @@
|
|
|
1
|
-
諦めて`r"t67890-^\"`と書くしか無いです。
|
|
1
|
+
~~諦めて`r"t67890-^\"`と書くしか無いです。~~
|
|
2
2
|
|
|
3
3
|
> ###なぜ raw 文字列 (r-strings) はバックスラッシュで終わってはいけないのですか?
|
|
4
4
|
正確には、奇数個のバックスラッシュで終わってはいけません。終わりの対になっていないバックスラッシュは、閉じ引用文字をエスケープし、終っていない文字列を残してしまいます。
|
|
5
5
|
|
|
6
|
+
> ...中略
|
|
7
|
+
|
|
8
|
+
> ```Python
|
|
9
|
+
dir = r"\this\is\my\dos\dir" "\"
|
|
10
|
+
dir = r"\this\is\my\dos\dir\ "[:-1]
|
|
11
|
+
dir = "\this\is\my\dos\dir\"
|
|
12
|
+
> ```
|
|
13
|
+
|
|
6
14
|
**引用元:** [デザインと歴史 FAQ — Python 3.7.4 ドキュメント](https://docs.python.org/ja/3/faq/design.html#why-can-t-raw-strings-r-strings-end-with-a-backslash)
|