Description
def f(x,y,z):
if x>0:
t=x+y+z
else:
t =x-y-z
return(t)
L'exécution de ce script py comme un script autonome ne fait que définir la fonction définie
par l'utilisateur. La fonction ne sera pas exécutée, par conséquent, le script py va se terminer
sans générer la moindre sortie.
Résultat de l'exécution
Exemple 4 : Importation d'un fichier py
Objectif
import
peut être utilisé pour importer des fichiers py dans
d'autres fichiers py et exécuter les procédés écrits dans les
fichiers py importés.
Cela permet d'utiliser les mêmes fonctions et variables
définies par l'utilisateur dans plusieurs fichiers py.
Utilisez la syntaxe ci-dessous pour exécuter une fonction ou
utiliser une variable d'un module.
<nom du fichier py (module)>.<nom de fonction ou de variable>
Description
import userfunc
a=userfunc.f(1,2,3)
print(a)
Définit une fonction définie par l'utilisateur avec f comme nom de
fonction, et x, y et z comme arguments.
Si la variable x est supérieure à 0,
définit la variable t comme le résultat de l'exécution de x+y+z.
Sinon (si la variable x est égale ou inférieure à 0),
définit la variable t comme le résultat de l'exécution de x-y-z.
Renvoie la variable t comme valeur de retour.
Importe userfunc.py et exécute le procédé écrit.
Envoie les arguments 1, 2 et 3 à la fonction f définie par userfunc.
py, exécute la fonction f, et définit une variable a comme la valeur
résultante.
Imprime la valeur enregistrée dans la variable a.
14-25