我面临着一个AttributeError

时间:2015-07-18 14:56:36

标签: python datetime python-3.x

请大家帮助我,我是新来的,今天我尝试用日期和时间编写代码。我有2个错误我无法解决。

1

import datetime
now = datetime.datetime.now() 

Attributeerror: "module" object has no attribute "now".

2

import datetime
currentDate = datetime.datetime.today() 

Attributeerror: "module" object has no attribute "today".

我完全不知道错误在哪里。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可能已将脚本命名为datetime.py,或者仍然在同一目录中包含此类脚本。

您的追溯可能如下所示:

Traceback (most recent call last):
  File "datetime.py", line 1, in <module>
    import datetime
  File "/Users/mj/Development/venvs/stackoverflow-3.4/datetime.py", line 2, in <module>
    now = datetime.datetime.now() 
AttributeError: 'module' object has no attribute 'now'

请注意,第一个文件和第二个文件是完全相同的文件。您将再次导入自己的脚本,而不是标准库,该脚本的名称为datetime,它是对自身的引用。

由于您自己的脚本未定义nowtoday个名称,因此会出错。

重命名或删除脚本;请确保删除datetime.pyc文件,以解决此问题。