Nœud Python
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Appelle directement une fonction Python.
Le Nœud Python est extensible et affiche les types de données des entrées et sorties câblées. Vous pouvez configurer le Nœud Python pour spécifier la session Python, le chemin du module et le nom de la fonction.
Le Nœud Python n'est pas supporté sur les cibles temps réel ou FPGA.

Entrées/Sorties
session en entrée
—
session en entrée spécifie une référence à la session Python. Un ou plusieurs nœuds Python peuvent s'exécuter dans une même session Python.
chemin du module
—
chemin du module spécifie le chemin du module Python. Le module contient la fonction Python à appeler.
nom de la fonction
—
nom de la fonction spécifie le nom de la fonction Python à appeler.
entrée d'erreur (pas d'erreur)
—
entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.
type de retour
—
type de retour spécifie le type de données de valeur renvoyée. Vous devez câbler le type de données à type de retour pour indiquer le type de données attendu pour la valeur renvoyée. Si la fonction Python ne renvoie aucune valeur, ne câblez pas type de retour.
paramètre d'entrée
—
paramètre d'entrée spécifie les paramètres d'entrée de la fonction Python. Vous pouvez redimensionner le Nœud Python pour ajouter des terminaux. Vous passez une valeur à la fonction Python en la câblant au terminal de gauche d'une paire de terminaux. Vous lisez la valeur d'un paramètre après avoir appelé une fonction en câblant le terminal de droite d'une paire de terminaux.
session en sortie
—
session en sortie renvoie une référence à la session Python.
sortie d'erreur
—
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.
valeur renvoyée
—
valeur renvoyée est la valeur renvoyée par la fonction de bibliothèque.
—
|
Types de données supportés
Le Nœud Python supporte un grand nombre de types de données. Vous pouvez utiliser ce nœud pour appeler les types de données suivants :
- Numérique
- Tableaux, y compris les tableaux multidimensionnels
- Chaînes
- Clusters
- Booléens
Conventions d'appel
Ce nœud convertit les entiers, les chaînes et les booléens en type de données correspondants dans Python, les tableaux en listes ou tableaux NumPy, et les clusters en n-uplets (tuples).
Marshalling de tableaux en listes ou tableaux NumPy
Par défaut, le nœud Python organise les tableaux en listes ("marshalling"). Pour organiser un tableau câblé au paramètre d'entrée en tableau NumPy, cliquez avec le bouton droit sur paramètre d'entrée et sélectionnez Marshalling en tableau NumPy dans le menu local.
Marshalling de clusters en tuples nommés
Par défaut, le nœud Python organise les clusters en tuples ("marshalling"). En Python, vous ne pouvez référencer les éléments d'un tuple que par index et itérateur. Python prend en charge les tuples nommés, ce qui vous permet également de référencer des éléments par leur nom. Si vous souhaitez référencer des éléments tuples nommés par leur nom, vous devez utiliser le marshalling de clusters en tuples nommés. Pour organiser un cluster câblé au paramètre d'entrée en tuple nommé, cliquez avec le bouton droit sur paramètre d'entrée et sélectionnez Marshalling en tuple nommé dans le menu local.
session en entrée
—
chemin du module
—
nom de la fonction
—
entrée d'erreur (pas d'erreur)
—
type de retour
—
session en sortie
—
sortie d'erreur
—
valeur renvoyée
—