首页 > 解决方案 > 如果在当前文件中导入的 Y 模块中导入 X 库,是否需要导入它?

问题描述

例如,我有 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 它说

“名称日期时间未定义”

到处导入这些模块是不是有点多余?有没有更好的解决方案?

谢谢!

标签: pythonimportmodulelibraries

解决方案


在 python 中,您还需要导入元素。您所做的只是导入文件本身,而不是其中的内容。

要导入元素,您必须在文件 utils.py 中使用此行

from date_file import *

推荐阅读