Quand j'ai vérifié comment décrire la concaténation de chaînes de caractères sur plusieurs lignes en Python, il y avait plusieurs modèles, donc j'ai essayé de trier les "bons modèles" qui peuvent être utilisés et les "mauvais modèles" qui provoquent des erreurs d'exécution.
\ [saut de ligne]
val = 'abcde' \
'12345678'
+ \ [saut de ligne]
val = 'abcde' + \
'12345678'
--Fonction après + \ [pause]
val = 'abcde' + \
str(12345678)
--La chaîne +
fonction après + \ [break]
val = 'abcde' + \
'1234' + str(5678)
--Séparer par + [break]
et mettre entre parenthèses ()
.
val = ('abcde' +
'12345678')
#Le retrait peut également être utilisé
val = (
'abcde' +
'12345678'
)
--Fonction après \ [pause]
val = 'abcde' \
str(12345678)
L'exécution entraîne 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"
]
}
c'est tout
Recommended Posts