>>> 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
Datetime是一个允许处理日期、时间和日期时间(所有这些都是数据类型)的模块。这意味着
datetime
既是顶级模块,又是该模块中的类型。这让人困惑。您的错误可能是基于模组的混乱命名,以及您或您正在使用的模组已导入的内容。
但是,如果导入datetime.datetime:
我怀疑您或您正在使用的某个模块已导入如下:
from datetime import datetime
。相关问题 更多 >
编程相关推荐