|
|
|
|
- Présentation
- Attention
- Exemple de code
Python : Utilisation en WLangage
Le WLangage permet d'utiliser des fonctions Python en mode natif (pour plus de détails, consultez Python : Appels natifs). Il est également possible d'exécuter directement des fonctions Python depuis le code WLangage. Plusieurs fonctions sont à votre disposition :
| | PythonAjouteChemin | Permet d'ajouter le chemin d'un répertoire ou le chemin de l'environnement virtuel pour la recherche des modules Python. | PythonExécute | Exécute une fonction présente dans un module Python. | PythonInitialise | Indique l'emplacement de la DLL Python à charger. | PythonTermine | Décharge la DLL Python et libère la mémoire. |
Attention - L'exécutable déployé doit avoir les modules ".py" accessibles sur disque dans son dossier, ou à l'emplacement donné par la fonction PythonAjouteChemin. Les modules ".py" ne peuvent pas être trouvés s'ils sont intégrés à la bibliothèque de l'exécutable.
- Python fait la différence entre les majuscules et les minuscules ("case-sensitive"). Le nom du module et de la fonction doivent donc respecter la casse.
// Initialisation de l’interpréteur Python PythonInitialise(CHEMIN_INSTALL_PYTHON + "\Python39\python3.dll") // Déclare les chemins d’import des modules utilisés PythonAjouteChemin("D:\source.test\pythonProject\venv\Lib\site-packages") PythonAjouteChemin("D:\source.test\pythonProject") // Résolution de 5x³+x²-3x+2=0 sEquation est une chaîne = "5*x**3+x**2-3*x+2" sListeRacine est une chaîne = PythonExécute("main", "solveur", sEquation) nNbRacine est un entier = ChaîneOccurrence(sListeRacine, ",") + 1 Trace("L’équation ""[%sEquation%]"" admet [%nNbRacine%] racines :") POUR n = 1 _À_ nNbRacine Trace("r[%n%] = [%ExtraitChaîne(sListeRacine, n, "", "")%]") FIN
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Python
[ + ] L’exemple WD Python montre comment exécuter du code Python dans vos applications WINDEV. Pré-requis : Il est nécessaire que Python 3 soit installé sur l’ordinateur. Vous pouvez installer Python 3 à partir de l’adresse suivante : http://legacy.python.org/download/
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|