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) 
  • 从pandas的数据框中丢弃无限的值?
  • 在Django中接受电子邮件地址作为用户名
  • getattr()究竟是什么,我该如何使用它?
  • Python中的主成分分析(PCA)
  • 以Django的forms获取请求数据
  • 为什么我会把Python代码放在​​__init__.py文件中
  • 不区分大小写的列表sorting,而不会降低结果?
  • 试图使用pip在Ubuntu 12.04上安装pymssql
  • 如何使用subprocess popen Python
  • 在Python中,如何使用urllib来查看网站是404还是200?
  • 使用pandas的相关matrix