回答編集履歴
3
追記
answer
CHANGED
@@ -48,6 +48,6 @@
|
|
48
48
|
SyntaxError: unexpected character after line continuation character
|
49
49
|
```
|
50
50
|
|
51
|
-
たまにこういうこともある、ということは頭の片隅にでも入れておいてください。
|
51
|
+
たまにこういうこと(エラー位置がずれて表示される)もある、ということは頭の片隅にでも入れておいてください。
|
52
52
|
|
53
53
|
とまあ、要するに「まったく意図しない構文として解釈されて構文エラーになっていた」というケースです。構文エラーの対策は「構文を覚えること」だけなので、頑張って勉強してください。
|
2
誤変換
answer
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
行末に`\`を置くことで、論理行が次の行まで続いていると示すことができる機能がある訳です。まあpythonは改行とインデントで構文を表現する言語なので、こういうものが必要になるのです。
|
28
28
|
|
29
|
-
その「line continuation character」の構文として解釈されてしまったために、質
|
29
|
+
その「line continuation character」の構文として解釈されてしまったために、質問のエラーが出ています。本来は行末にあるべきものですから、その次には(改行以外)なにも置いてはいけない訳です。
|
30
30
|
|
31
31
|
でもそうだとしたらエラーメッセージのマーカは`)`ではなく`n`のところにでも出てくれそうな気がしますね。実際のところ、常に行末に矢印を出すように処理系が実装されているようです。
|
32
32
|
|
1
追記
answer
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
その「line continuation character」の構文として解釈されてしまったために、質門のエラーが出ています。本来は行末にあるべきものですから、その次には(改行以外)なにも置いてはいけない訳です。
|
30
30
|
|
31
|
-
でもそうだとしたらエラーメッセージのマーカは`)`ではなく`n`のところにでも出てくれそうな気がします
|
31
|
+
でもそうだとしたらエラーメッセージのマーカは`)`ではなく`n`のところにでも出てくれそうな気がしますね。実際のところ、常に行末に矢印を出すように処理系が実装されているようです。
|
32
32
|
|
33
33
|
```
|
34
34
|
>>> .
|
@@ -48,4 +48,6 @@
|
|
48
48
|
SyntaxError: unexpected character after line continuation character
|
49
49
|
```
|
50
50
|
|
51
|
+
たまにこういうこともある、ということは頭の片隅にでも入れておいてください。
|
52
|
+
|
51
53
|
とまあ、要するに「まったく意図しない構文として解釈されて構文エラーになっていた」というケースです。構文エラーの対策は「構文を覚えること」だけなので、頑張って勉強してください。
|