Errores comunes

    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:

    ⇐ Volver al índice


    Errores comunes

    Python no es BASIC, siga estas normas.

    Sangría

    El error más común cuando se comienzan a desarrollar macros en Python (sobre todo si se tiene experiencia con la programación en BASIC) es la sangría. Python es muy estricto con la sintaxis.

    Si esto funciona en BASIC:

    Sub test()
    
    If True Then
    MsgBox "Hello"
    End If
    
    End Sub

    Lo siguiente no funcionará en Python

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

    La versión correcta es:

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

    Muchas instrucciones en Python están determinadas por la sangría. En otros lenguajes de programación, la sangría en el código se utiliza solo para facilitar la lectura, la sangría en Python es muy importante y valida muchas instrucciones lógicas.

    Tabulaciones o espacios

    Puede usar tabulaciones o espacios para la indentación. La guía PEP 8 recomienda usar espacios, pero no utilice una combinación de espacios y tabulaciones. Python 3 prohíbe la mezcla de espacios y tabulaciones para la indentación. Y por favor, no utilice Python 2.

    ⇐ Volver al índice