请大家帮助我,我是新来的,今天我尝试用日期和时间编写代码。我有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".
我完全不知道错误在哪里。谢谢你的帮助。
答案 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
,它是对自身的引用。
由于您自己的脚本未定义now
或today
个名称,因此会出错。
重命名或删除脚本;请确保删除datetime.pyc
文件,以解决此问题。