Makros/Python-Leitfaden/Häufige Fehler
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
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.