Stringhe costanti manifeste multiple ed adiacenti (delimitate da
caratteri di spaziatura), che possibilmente utilizzano differenti
convenzioni di quotatura, sono ammesse ed hanno lo stesso significato
di una concatenazione. Perciò "hello" 'world'
è equivale ad
"helloworld"
. Questa funzionalità può essere utilizzata per
ridurre il numero di backslash necessari, per suddividere stringhe
lunghe in modo conveniente, attraverso lunghe righe o anche per
aggiungere commenti ad alcune parti della stringa; per esempio:
re.compile("[A-Za-z_]" # lettere o sottolineature "[A-Za-z0-9_]*" # lettere, numeri o sottolineature )
Notate che questa funzionalità viene definita a livello sintattico, ma implementata al momento della compilazione. L'operatore `+' deve essere utilizzato per concatenare stringhe a runtime. Notate anche che la concatenazione tra stringhe costanti manifeste può utilizzare diversi stili di quotatura per ogni componente (anche mischiando stringhe raw e stringhe a quotatura tripla).
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.