Нужно ли импортировать библиотеку X, если она импортирована в модуль Y, который я импортирую в текущий файл? - PullRequest
0 голосов
/ 25 февраля 2020

Например, у меня есть date_file.py:

import datetime

EPOCH = datetime.datetime.utcfromtimestamp(0)

def date_to_unix(dt):
    return (dt - EPOCH).total_seconds() * 1000.0

, и у меня есть utils.py:

import date_file

ux = date_file.date_to_unix(datetime.datetime(2020,3,27,0,0,0))

print(ux)

Но когда я запускаю utils.py, он говорит

"имя-дата-время не определено"

Разве это не несколько избыточно - импортировать эти модули повсюду? Есть ли лучшее решение для этого?

Спасибо!

1 Ответ

0 голосов
/ 25 февраля 2020

В python вам также необходимо импортировать элементы. То, что вы сделали, это просто импортировали сам файл, но не то, что в нем.

Чтобы импортировать элементы, вы должны использовать эту строку в вашем файле utils.py

from date_file import *
...