Textfelder mit Unterstützung für Python-Ausdrücke¶
Diverse Textfelder in ecu.test ermöglichen die Eingabe komplexer Python-Ausdrücke. Dabei können neben normalem Text und Zahlen auch Hilfsfunktionen aufgerufen und Variablen verwendet werden.
Diese Textfelder lassen sich an ihrer Hintergrundfarbe erkennen. Die Hintergrundfarbe signalisiert zugleich, ob der Inhalt des Textfelds einen gültigen Ausdruck darstellt.
Grüner Hintergrund: Textfeld mit gültigem Ausdruck
Roter Hintergrund: Textfeld mit ungültigem Ausdruck. Der Inhalt dieses Textfelds kann nicht gespeichert werden, bis er korrigiert wurde. Bewegt man den Cursor auf das Textfeld wird eine entsprechende Meldung mit der Ursache angezeigt.
Gelber Hintergrund: Der Inhalt dieses Textfelds ist syntaktisch korrekt, jedoch möglicherweise aus semantischer Sicht ungültig (z.B. ist eine verwendete Variable noch nicht definiert).
Variablen und Hilfsfunktionen lassen sich komfortabel per Kontextmenü durch Rechtsklick oder per
Tastenkombination Strg+Leertaste in das Textfeld einfügen.
Zusätzliche Informationen zur Python-Syntax
Eingabe von Dateipfaden¶
Bei der Eingabe von Pfaden ist zu beachten, dass es sich um valide Python-Ausdrücke handeln muss.
Insbesondere Pfade von Windows-Plattformen beinhalten Backslashes \. Folgen auf einen Backslash
Buchstaben oder Zahlen, so werden diese von Python als Steuerzeichen interpretiert (z.B. \t für TAB
oder \n für einen Zeilenumbruch). Allerdings sind nicht alle Kombinationen Steuerzeichen,
z.B. handelt es sich bei \c um ein ungültiges Zeichen. Das Textfeld wird dementsprechend die
Eingabe als ungültig markieren.
Um dennoch einen Dateipfad eingeben zu können gibt es mehrere Möglichkeiten:
Manuelles Ersetzen der Backslashes
\durch Forwardslashes/Manuelles Escapen der Backslashes
\durch Verwendung doppelter Backslashes\\Empfohlen: Verwendung eines Raw-Strings, indem vor das Anführungszeichen ein
rgesetzt wird (Bsp.:r'C:\Users\me')