Si votre fichier se trouve dans une structure de package différente et que vous souhaitez l'appeler à partir d'un package différent, vous pouvez l'appeler de cette façon:
Supposons que vous ayez la structure de package suivante dans votre projet python:
dans le com.my.func.DifferentFunction
fichier - python, vous avez une fonction, comme:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
Et vous voulez appeler différentes fonctions à partir de la Example3.py
façon suivante:
Définir l'instruction d'importation dans le Example3.py
fichier pour la fonction d'importation de tous
from com.my.func.DifferentFunction import *
ou définissez chaque nom de fonction que vous souhaitez importer
from com.my.func.DifferentFunction import add, sub, mul
Ensuite, Example3.py
vous pouvez appeler la fonction pour exécuter:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Production:
add : 30
sub : 10
mul : 200
from file import function
. Pas besoin d'extensions de fichier ou de paramètres de fonction