【问题标题】:Why cant I use this reference after importing the datetime class?为什么我在导入 datetime 类后不能使用这个引用?
【发布时间】:2017-06-29 03:52:04
【问题描述】:
我正在尝试从类 datetime 导入 timedelta 而不导入所有内容(导入 datetime):
from datetime import datetime, timedelta
datetime.timedelta(seconds=1)
错误:类“datetime”的未解析属性引用“timedelta”
【问题讨论】:
标签:
python
python-3.x
python-import
python-datetime
【解决方案1】:
查看您的导入声明
from datetime import datetime, timedelta
您从模块 datetime 导入了两个东西。 datetime 和 timedelta 类,现在被注入到应用程序的全局范围内。您不再需要使用 datetime 模块名称来引用这些类。
你可以这样称呼它。
>>>timedelta(seconds=1)
如果您将整个模块导入(我意识到您不想这样做),那么您可以使用您问题中的语法。
>>> import datetime
>>> datetime.timedelta(seconds=1)
datetime.timedelta(0, 1)
【解决方案2】:
尝试:
from datetime import timdelta
timedelta(seconds=1)