我是否需要导入 X 库,如果它是在我正在当前文件中导入的 Y 模块中导入的?

蚱蜢

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

“名称日期时间未定义”

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

谢谢!

马修席尔瓦

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

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

from date_file import *

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章