Python-Knoten
- Aktualisiert2026-07-27
- 3 Minute(n) Lesezeit
Ruft eine Python-Funktion direkt auf.
Der Python-Knoten kann mit der Maus aufgezogen werden und zeigt die Datentypen der Ein- und Ausgangsgrößen an. Durch Konfigurieren des Python-Knotens können Sie die Python-Session, den Modulpfad und den Funktionsnamen angeben.
Der Python-Knoten wird nicht auf Real-Time- oder FPGA-Zielhardware unterstützt.

Ein-/Ausgänge
Session (Eingang)
—
Session (Eingang) gibt eine Referenz auf die Python-Session aus. In einer Python-Session können ein oder mehrere Python-Knoten ausgeführt werden.
Modulpfad
—
Funktionsname
—
Fehler (Eingang, kein Fehler)
—
Ausgabetyp gibt den Datentyp von Ausgabewert an. Sie müssen den Datentyp mit Ausgabetyp verbinden, um den erwarteten Datentyp von Ausgabewert anzugeben. Wenn die Python-Funktion keinen Wert ausgibt, lassen Sie Ausgabetyp unverbunden.
Ausgabetyp
—
Eingangsparameter
—
Session (Ausgang)
—
Session (Ausgang) gibt eine Referenz auf die Python-Session aus.
Fehler (Ausgang)
—
Ausgabewert ist der Ausgabewert der Python-Funktion.
Ausgabewert
—
—
|
Unterstützte Datentypen
Der Python-Knoten unterstützt eine große Anzahl von Datentypen. Mit diesem Knoten können Sie folgende Datentypen aufrufen:
- Numerisch
- Arrays, u. a. mehrdimensionale Arrays
- Strings
- Cluster
- Boolesch
Aufrufkonventionen
Dieser Knoten wandelt Arrays in Listen, Cluster in Tupel und Integer, Strings und boolesche Werte in die entsprechenden Datentypen in Python um.
Anordnen von Arrays in Listen oder NumPy-Arrays
Per Standardeinstellung ordnet der Python-Knoten Arrays in Listen an. Um ein mit Eingangsparameter verbundenes Array in ein NumPy-Array zu überführen, klicken Sie mit der rechten Maustaste auf Eingangsparameter und wählen Sie aus dem Kontextmenü die Option In NumPy-Array anordnen aus.
Cluster in benannten Tupeln anordnen
Per Standardeinstellung ordnet der Python-Knoten Cluster in Tupeln an. In Python können Sie Objekte in einem Tupel nur nach Index und Iterator referenzieren. Python unterstützt benannte Tupel, mit denen Sie Objekte auch nach Namen referenzieren können. Wenn Sie benannte Tupel-Objekte nach Namen referenzieren möchten, müssen Sie Cluster in benannten Tupeln anordnen. Um einen mit einem Eingangsparameter verbundenen Cluster in einem benannten Tupel anzuordnen, klicken Sie mit der rechten Maustaste auf Eingangsparameter und wählen Sie aus dem Kontextmenü die Option In benannten Tupel anordnen aus.
Fehlersuche in Python-Code
Der Python-Knoten bietet Optionen zur Fehlersuche, indem Sie den Code in VSCode durchgehen. Weitere Informationen zur Fehlersuche in Python-Code finden Sie in dieser Dokumentation.
Session (Eingang)
—
Modulpfad
—
Funktionsname
—
Fehler (Eingang, kein Fehler)
—
Ausgabetyp
—
Session (Ausgang)
—
Fehler (Ausgang)
—
Ausgabewert
—