Якщо ваш файл має іншу структуру пакету, і ви хочете зателефонувати до нього з іншого пакету, ви можете його зателефонувати таким чином:
Скажімо, ви маєте таку структуру пакету у вашому проекті 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
. Не потрібно розширень файлів чи функціональних параметрів