Mentre lavoravo su un progetto Python, mi sono reso conto che durante il mio editing avevo lasciato una stringa fluttuante nel mezzo del mio codice e non ha generato un errore. Ad esempio, queste poche righe vengono eseguite correttamente:
print("Starting")
"This string does nothing"
["Neither does", "this list"]
print("Done")
Output:
Starting
Done
Mi sembra che poiché non ci sono istruzioni o chiamate di funzione, quelle dovrebbero generare errori di sintassi. Perché non c'è nessuna eccezione sollevata, e c'è qualche uso per un costrutto come questo?