Если ваш файл находится в другой структуре пакета, и вы хотите вызвать его из другого пакета, то вы можете вызвать его следующим образом:
Допустим, у вас есть следующая структура пакета в вашем проекте Python:
В - com.my.func.DifferentFunction
файле Python у вас есть какая-то функция, например:
def add(arg1, arg2):
return arg1 + arg2
def sub(arg1, arg2) :
return arg1 - arg2
def mul(arg1, arg2) :
return arg1 * arg2
И вы хотите вызывать различные функции Example3.py
, а затем сделать это следующим образом:
Определить оператор импорта в Example3.py
файле для импорта всех функций
from com.my.func.DifferentFunction import *
или определите имя каждой функции, которую вы хотите импортировать
from com.my.func.DifferentFunction import add, sub, mul
Затем Example3.py
вы можете вызвать функцию для выполнения:
num1 = 20
num2 = 10
print("\n add : ", add(num1,num2))
print("\n sub : ", sub(num1,num2))
print("\n mul : ", mul(num1,num2))
Вывод:
add : 30
sub : 10
mul : 200
from file import function
, Нет необходимости в расширениях файлов или параметрах функций