|
|
|
|
|
PythonInitialise (Fonction) En anglais : PythonInitialize Indique l'emplacement de la DLL Python à charger. sModulePython est une chaîne
<SI CibleExécution=Windows>
sModulePython = SysRep(srAppDataLocal) + ..
[fSep]+"Programs\Python\Python39\python39.dll"
<SINON>
<SI CibleExécution=Linux>
sModulePython ="/usr/bin/python/python39.so"
<FIN>
<FIN>
SI PAS PythonInitialise(sModulePython) ALORS
Erreur("Echec de l'initialisation de Python", ErreurInfo())
RETOUR
FIN
Info(FonctionPythonImporteeHelloWorld())
SI PAS PythonAjouteChemin(fRepDonnées()) ALORS
Erreur("Echec de l'initialisation d'un chemin Python", ErreurInfo())
RETOUR
FIN
Info(PythonExécute("fichier_python", "FonctionPythonHelloWorldNonImportee"))
PythonTermine()
Syntaxe
<Résultat> = PythonInitialise(<Localisation DLL>)
<Résultat> : Booléen - Vrai si le chargement a été effectué,
- Faux dans le cas contraire.
<Localisation DLL> : Chaîne de caractères Chemin complet ou relatif de la DLL python à charger. Remarques - La configuration de la DLL Python doit correspondre à la configuration de l'exécution. Par exemple, si l'application est exécutée en 32, la DLL utilisée doit être une DLL 32 bits.
- La version de la DLL est importante : en effet, l'ABI Python utilisée est susceptible de changer entre différentes versions Python (voir la documentation Python). Il est nécessaire d'utiliser une interface Python compatible avec Python version 3.9.
- Gestion des erreurs :
En cas de problème lors du chargement, une erreur fatale est générée : version non gérée, erreur interne Python, etc.
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/
|
Classification Métier / UI : Code neutre
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|