Se o seu arquivo estiver na estrutura de pacotes diferentes e você quiser chamá-lo de um pacote diferente, poderá chamá-lo dessa maneira:
Digamos que você tenha a seguinte estrutura de pacotes no seu projeto python:
com.my.func.DifferentFunction
arquivo in - python, você tem alguma função, como:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
E você deseja chamar funções diferentes de Example3.py
, então, da seguinte maneira, você pode fazê-lo:
Definir declaração de importação no Example3.py
arquivo - para importar todas as funções
from com.my.func.DifferentFunction import *
ou defina cada nome de função que você deseja importar
from com.my.func.DifferentFunction import add, sub, mul
Então, Example3.py
você pode chamar a função para executar:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Resultado:
add : 30
sub : 10
mul : 200
from file import function
. Não há necessidade de extensões de arquivo ou parâmetros de função