Macros/Python Guide/Common errors/it

Ritorna all'indice

Errori comuni
Per cortesia: Python non è Basic e questo è un bene.

Indentazione
L'errore più comune per chi inizia a sviluppare delle macro in Python, o ci arriva dal Basic, è quello di indentazione. Python ha una sintassi molto rigida.

Se questo funziona in Basic

Sub test

If True Then MsgBox &quot;Ciao&quot; End If

End Sub Questo non funzionerrà in Python

La versione corretta è:

In Python molte istruzioni dipendono dalla loro indentazione. In altri linguaggi di programmazione l'indentazione del codice viene usata solo per dare maggiore leggibilità al codice, in Python invece è molto importante e determina la validità di molte istruzioni logiche.

Tabulazioni o spazi
Per l'indentazione potete usare delle tabulazioni o degli spazi. La PEP 8 raccomanda l'utilizzo degli spazi, ma di non usarli in combinazione con le tabulazioni. Python 3 non permette l'indentazione con l'uso promiscuo di spazi e tabulazioni e siete pregati di non usare più Python 2.

Return to Index