python - 如果在当前文件中导入的 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 它说
“名称日期时间未定义”
到处导入这些模块是不是有点多余?有没有更好的解决方案?
谢谢!
解决方案
在 python 中,您还需要导入元素。您所做的只是导入文件本身,而不是其中的内容。
要导入元素,您必须在文件 utils.py 中使用此行
from date_file import *
推荐阅读
- mysql - 需要检查电子邮件是否存在,如果存在则更新记录。导轨
- c# - 使用 System.Net.Http 避免 TRUSTWORTHY ON 和 PERMISSION_SET = UNSAFE
- python - 使用来自另一个数据框的数据更新一个数据框,用于一个特定列 - Pandas 和 Python
- java - 递归将 char 移动到字符串的末尾
- gstreamer - GStreamer Playbin 视频速度太快
- javascript - 在下面的 div 上运行代码,而不是所有具有相同名称的 div?
- c# - 为 SQL 数据库创建新数据表
- react-native - 错误:使用 react-redux connect() 检查渲染方法
- javascript - 我无法点击输入字段
- css - div 占用邻居已转换的剩余空间