types对象'datetime.datetime'没有属性'datetime'

我正在按照django教程,我得到了以下错误:

types对象'datetime.datetime'没有属性'datetime'

在以下行上:

date = datetime.datetime(int(year), int(month), 1) 

有人知道错误的原因吗?

如果有帮助,我from datetime import datetime

谢谢

4 Solutions collect form web for “types对象'datetime.datetime'没有属性'datetime'”

Datetime是一个允许处理date,时间和date时间(所有这些都是数据types)的模块。 这意味着datetime既是顶级模块,也是模块中的一个types。 这很混乱。

您的错误可能是基于模块命名的混淆,您或您使用的模块已经导入。

 >>> import datetime >>> datetime <module 'datetime' from '/usr/lib/python2.6/lib-dynload/datetime.so'> >>> datetime.datetime(2001,5,1) datetime.datetime(2001, 5, 1, 0, 0) 

但是,如果你导入datetime.datetime:

 >>> from datetime import datetime >>> datetime <type 'datetime.datetime'> >>> datetime.datetime(2001,5,1) # You shouldn't expect this to work # as you imported the type, not the module Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: type object 'datetime.datetime' has no attribute 'datetime' >>> datetime(2001,5,1) datetime.datetime(2001, 5, 1, 0, 0) 

我怀疑你或你正在使用的模块之一已经导入像这样: from datetime import datetime

对于Python 3.3

 from datetime import datetime, timedelta futuredate = datetime.now() + timedelta(days=10) 

你应该使用

 date = datetime(int(year), int(month), 1) 

或者改变

 from datetime import datetime 

 import datetime 

如果您使用过:

 from datetime import datetime 

然后简单地写代码为:

 date = datetime(int(year), int(month), 1) 

但是如果你使用过:

 import datetime 

那么只有你可以写:

 date = datetime.datetime(int(2005), int(5), 1) 
  • 线程池与多处理池类似吗?
  • 我如何使用Python读取URL的内容?
  • python声明有和没有括号
  • 从Pandasdate时间列(Python)中仅提取月份和年份
  • 如何在Python中获取主目录?
  • _csv.Error:字段大于字段限制(131072)
  • 语句中Python中的多个variables
  • 当一个Tkinter列表框select被改变时得到一个callback?
  • AttributeError:'模块'对象没有属性'urlopen'
  • 如何在不停止程序的情况下打印完整的回溯?
  • 在Python中以相反顺序遍历一个列表