Macro/Guida a Python/Errori comuni

    From The Document Foundation Wiki
    This page is a translated version of the page Macros/Python Guide/Common errors and the translation is 100% complete.
    Other languages:

    ⇐ 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 "Hello"
    End If
    
    End Sub

    Questo in Python non funziona

    def test():
        if True:
        print('Hello')
        return

    La versione corretta è:

    def test():
        if True:
            print('Hello')
        return

    Molte istruzioni di Python dipendono dalla loro indentazione. In altri linguaggi di programmazione l'indentazione ha solo fini di leggibilità, in Python invece è molto importante e rende valide 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.

    ⇐ Ritorna all'indice