Импортировать функцию модуля и необходимые для нее зависимости - PullRequest
2 голосов
/ 19 февраля 2020

Как мне импортировать и запустить функцию Python, и чтобы все используемые ей зависимости использовали импорт из основного Python файла?

Основной Python файл:

from im import er
import time
er()

Python файл с функцией для импорта:

def er():
    time.sleep(1)
    print('hi')

Это не работает, потому что модуль time не импортируется в im.py. Как я могу заставить эту работу работать без импорта необходимых ей модулей при каждом запуске функции?

1 Ответ

1 голос
/ 19 февраля 2020

Вы должны импортировать функцию в основной и требуемый модуль для функции в файле функций.

Основной Python файл:

from im import er

er()

Импортированный модуль:

from time import sleep

def er():
    sleep(1)
    print('hi')
...