pyrun
Exécuter des instructions Python depuis Nelson.
📝Syntaxe
pyrun(code)
outvars = pyrun(code, outputs)
outvars = pyrun(code, outputs, pyName, pyValue)
📥Arguments d'entrée
Paramètre Description
code un scalaire string, tableau de chaînes, vecteur de caractères, tableau de caractères ou objet code Python.
pyName, pyValue noms et valeurs des arguments d'entrée
outputs tableau de chaînes : noms de variables Python.
📤Arguments de sortie
Paramètre Description
outvars Une ou plusieurs variables de l'espace de travail Nelson renvoyées sous des types Python valides.
📄Description

pyrun(code) exécute les instructions Python contenues dans la chaîne code au sein de l'interpréteur Python.

Les variables générées par pyrun restent persistantes, permettant leur réutilisation dans des appels pyrun ultérieurs.

outvars = pyrun(code, outputs) : les variables Python spécifiées dans outputs sont renvoyées à Nelson.

Les valeurs de ces variables sont capturées dans outvars.

outvars = pyrun(code, outputs, pyName, pyValue) : le code est exécuté avec des noms/valeurs d'entrée et de sortie fournis depuis Nelson via des paires nom-valeur.

💡Exemples
pyrun('a = b * c', 'b', 5, 'c', 10)
r = pyrun('d = a + c', 'd')
pyrun(["a = 3","print(a)"])
[R1, R2] = pyrun("a=b*c",["a","b"], 'b', 5, 'c', 10)
Python code object representing a script generated through the built-in compile function in Python
PYCODE = pyrun('X = compile(''Y = 3'', ''test'', ''exec'')', 'X')
y = pyrun(PYCODE, 'Y')
🔗Voir aussi
pyrunfilepyenvPython types supported
🕔Historique des versions
Version Description
1.3.0 version initiale
1.4.0 Python code object allowed as first input argument
Modifier cette page sur GitHub