Jump to content

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.

⇐ 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