Makros/Python-Leitfaden/Häufige Fehler

    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:

    Zurück zum Inhaltsverzeichnis


    Häufige Fehler

    Bitte, Python ist nicht Basic, dies ist gut.

    Einrückung

    Der häufigste Fehler, wenn man mit dem Entwickeln von Makros in Python beginnt oder von Basic wechselt, ist das Einrücken. Python ist sehr strikt mit der Syntax.

    Wenn dies in Basic funktioniert

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

    Dies funktioniert nicht in Python

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

    Die korrekte Version ist:

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

    Viele Anweisungen in Python werden durch die Einrückung bestimmt. In anderen Programmiersprachen dient die Einrückung allein der Lesbarkeit des Codes. Die Einrückung in Python ist sehr wichtig und validiert viele logische Anweisungen.

    Tabulierung oder Leerzeichen

    Sie können Tabulierungen oder Leerzeichen für das Einrücken verwenden. Die PEP 8 empfiehlt das Verwenden von Leerzeichen, aber nicht das Kombinieren mit Tabulatoren. Python 3 erlaubt nicht einen Mix aus dem Verwenden von Tabulatoren und Leerzeichen für das Einrücken. Und bitte verwenden Sie nicht mehr Python 2.

    Zurück zum Inhaltsverzeichnis