Errores comunes

From The Document Foundation Wiki
Jump to: navigation, search
This page is a translated version of the page Macros/Python Guide/Common errors and the translation is 100% complete.


Return to Index

Other languages:
English • ‎español • ‎italiano • ‎日本語


Errores comunes

Por favor, Python no es BASIC. Esto es bueno.

Indentación

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 indentación. Python es muy estricto con la sintaxis.

Si esto funciona en BASIC:

Sub test()

If True Then
MsgBox "Hello"
End If

End Sub

Esto no funcionará en Python:

<source lang="python">def test():
    if True:
    print('Hello')
    return</source>

La versión correcta sería así:

<source lang="python">def test():
    if True:
        print('Hello')
    return</source>

Muchas instrucciones en Python se determinan de acuerdo a la indentación. En otros lenguajes de programación, la indentación en el código solo ayuda a la legibilidad del código. Sin embargo, en Python la indentación es muy importante y con ella se validan 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 una combinación de espacios y tabulaciones. Python 3 prohíbe la mezcla de espacios y tabulaciones para la indentación. Y por favor, ya no use más Python 2.