Als ich überprüfte, wie die Verkettung von Zeichenketten in mehreren Zeilen in Python beschrieben werden kann, gab es mehrere Muster. Daher habe ich versucht, die "guten Muster", die verwendet werden können, und die "schlechten Muster", die Ausführungsfehler verursachen, zu sortieren.
\ [Zeilenvorschub]
val = 'abcde' \
'12345678'
+ \ [Zeilenvorschub]
val = 'abcde' + \
'12345678'
--Funktion nach + \ [break]
val = 'abcde' + \
str(12345678)
+
Funktion nach+ \ [break]
val = 'abcde' + \
'1234' + str(5678)
val = ('abcde' +
'12345678')
#Einzug kann auch verwendet werden
val = (
'abcde' +
'12345678'
)
--Funktion nach \ [break]
val = 'abcde' \
str(12345678)
Die Ausführung führt zu SyntaxError.
{
"errorMessage": "Syntax error in module 'hoge': invalid syntax (hoge.py, line 2)",
"errorType": "Runtime.UserCodeSyntaxError",
"stackTrace": [
" File \"hoge.py\" Line 2\n str(12345678)\n"
]
}
das ist alles
Recommended Posts