1

我正在尝试使用 Python 3.5.0 在命令行上运行以下三行 Python 代码。它给了我一个错误-属性错误:模块'datetime'没有属性'date'。我只想打印当前日期。请帮忙。

import datetime
current = datetime.date.today()
print(current)
4

3 回答 3

2

您的代码没有任何问题。不过可以减少一点:

import datetime
datetime.date

这也应该导致错误。如果这真的导致错误,我会说你的安装搞砸了,或者不太可能,Python 中存在错误。还请确保您的工作目录中没有 datetime.py。此外,dir(datetime)在导入后检查输出并使用不同版本的 Python。

于 2015-10-15T09:42:13.300 回答
0

代码返回日期

当我在 python 27 上运行它时。代码返回日期没有错误!

于 2016-12-14T09:50:53.487 回答
0

您不应该在运行上述代码时遇到任何错误,因为它没有任何问题。此外,您可以使用上面的代码,而不是使用上面的代码(这在语法上是可以的,但会导入 datetime 模块中可访问的所有名称)

from datetime import date
current = date.today()
print(current)

因为您要导入的只是当天的日期。

于 2015-10-15T09:34:10.800 回答