Si su archivo tiene una estructura de paquete diferente y desea llamarlo desde un paquete diferente, puede llamarlo de esa manera:
Digamos que tiene la siguiente estructura de paquete en su proyecto de Python:
en el com.my.func.DifferentFunction
archivo python tiene alguna función, como:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
Y desea llamar a diferentes funciones desde Example3.py
, luego de la siguiente manera puede hacerlo:
Definir declaración de importación en Example3.py
- archivo para importar todas las funciones
from com.my.func.DifferentFunction import *
o defina cada nombre de función que desea importar
from com.my.func.DifferentFunction import add, sub, mul
Luego, en Example3.py
puede llamar a la función para ejecutar:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Salida:
add : 30
sub : 10
mul : 200
from file import function
. No hay necesidad de extensiones de archivo o parámetros de función