为什么我在导入datetime类后无法使用此引用?

时间:2017-06-29 03:52:04

标签: python python-3.x python-import python-datetime

我正在尝试从类datetime导入timedelta而不导入所有内容(导入日期时间):

from datetime import datetime, timedelta

datetime.timedelta(seconds=1)

错误:类'datetime'

的未解析属性引用'timedelta'

2 个答案:

答案 0 :(得分:3)

查看您的导入声明

from datetime import datetime, timedelta

您从模块datetime导入了两件事。 datetimetimedelta类,现在已注入应用程序全局范围。您不再需要使用datetime模块名称来引用这些类。

你可以称之为。

>>>timedelta(seconds=1)

如果您整体导入模块(我意识到您不想这样做),那么您可以使用问题中的语法。

>>> import datetime
>>> datetime.timedelta(seconds=1)
datetime.timedelta(0, 1)

答案 1 :(得分:2)

尝试:

from datetime import timdelta
timedelta(seconds=1)