Допустим, у нас есть две программы A.py
и B.py
, теперь B.py
имеет две определенные функции
calculator(x,y)
, который возвращает int
и makelist (list1) which returns
list`
Как я могу получить доступ к этим функциям в A.py
(Python 3)?
Допустим, у нас есть две программы A.py
и B.py
, теперь B.py
имеет две определенные функции
calculator(x,y)
, который возвращает int
и makelist (list1) which returns
list`
Как я могу получить доступ к этим функциям в A.py
(Python 3)?
Вам нужно будет импортировать другой файл, то есть B, как модуль
import B
Однако это потребует от вас добавления к функциям префикса имени модуля. Если вместо этого вы хотите просто импортировать определенные функции и использовать их как есть, вы можете
from B import * # imports all functions from B
-or-
from B import calculator # imports only the calculator function from B
ОБНОВИТЬ
Python не добавляет текущий каталог в sys.path
, а скорее в каталог, в котором находится скрипт. Таким образом, вам потребуется добавить свой каталог либо в sys.path
, либо в $PYTHONPATH
.