【问题标题】: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 导入了两个东西。 datetimetimedelta 类,现在被注入到应用程序的全局范围内。您不再需要使用 datetime 模块名称来引用这些类。

    你可以这样称呼它。

    >>>timedelta(seconds=1)
    

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

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

    【讨论】:

      【解决方案2】:

      尝试:

      from datetime import timdelta
      timedelta(seconds=1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-16
        • 1970-01-01
        • 2016-01-21
        • 1970-01-01
        • 2018-11-08
        • 2023-03-03
        相关资源
        最近更新 更多