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.


icon

Ein-/Ausgänge

  • cgnrn.png 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.

  • cpath.png Modulpfad

    Modulpfad gibt den Pfad zu dem Python-Modul an. Das Modul enthält die Python-Funktion, die aufgerufen werden soll.

  • cstr.png Funktionsname

    Funktionsname gibt den Namen der aufzurufenden Python-Funktion an.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • cpoly.png Ausgabetyp

    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.
  • cpoly.png Eingangsparameter

    Eingangsparameter gibt die Eingangsparameter der Python-Funktion an.

    Sie können die Größe des Python-Knotens ändern, um weitere Anschlüsse hinzuzufügen. Zum Übergeben eines Werts an die Python-Funktion wird dieser mit dem linken Anschluss eines Anschlusspaares verbunden. Der Wert eines Ausgabeparameters kann nach dem Aufruf der Funktion durch Verbinden des rechten Anschlusses eines Anschlusspaares mit einem Anzeigeelement des passenden Typs gelesen werden.
  • ignrn.png Session (Ausgang)

    Session (Ausgang) gibt eine Referenz auf die Python-Session aus.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • ipoly.png Ausgabewert

    Ausgabewert ist der Ausgabewert der Python-Funktion.

  • ipoly.png

  • Unterstützte Datentypen

    Der Python-Knoten unterstützt eine große Anzahl von Datentypen. Mit diesem Knoten können Sie folgende Datentypen aufrufen:

    • Zahlen
    • 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.

    Hinweis Nur Arrays aus Zahlen können in NumPy-Arrays angeordnet werden.

    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.