2.4.2 Concatenazione di stringhe costanti manifeste

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.