【问题标题】:AttributeError: type object 'datetime.datetime' has no attribute 'datetime'AttributeError:类型对象'datetime.datetime'没有属性'datetime'
【发布时间】:2022-01-21 21:20:54
【问题描述】:

我想将datetime.datetime 指定给一个变量,但我遇到了这个错误。我该如何解决?

from datetime import datetime

liste = {'latest_time': datetime.datetime(2000, 1, 5, 0, 0), 'earliest_time': datetime.datetime(2017, 12, 4, 0, 0)}
print(liste['latest_time'])

liste = {'latest_time': datetime.datetime(2000, 1, 5, 0, 0), 'earliest_time': datetime.datetime(2017, 12, 4, 0, 0)}

AttributeError: type object 'datetime.datetime' 没有属性 'datetime'

【问题讨论】:

    标签: python datetime


    【解决方案1】:

    无需更改代码,只需将导入语句更改为:

    import datetime
    

    datetime 模块中有一个对象,也称为datetime。您当前的代码正在将 datetime 对象导入到主命名空间。这样对象类就存在于您的主命名空间中,就像您编写的一样:

    class datetime(object):
        ...
    

    【讨论】:

      【解决方案2】:

      #你可以试试下面的代码..

      from datetime import datetime, timedelta 
      
      from time import mktime
      
      yesterday = datetime.now() - timedelta(days=1)
      
      print(yesterday)
      

      【讨论】:

        猜你喜欢
        • 2018-12-17
        • 2012-10-06
        • 1970-01-01
        • 1970-01-01
        • 2023-01-05
        • 1970-01-01
        • 1970-01-01
        • 2020-03-03
        • 1970-01-01
        相关资源
        最近更新 更多