0

我知道这是一个愚蠢的问题,但在任何地方都找不到答案。我想将日期和月份分别提取到一个变量中,然后对它们进行一些操作,但是当我尝试下面的代码时,我不断收到错误。我尝试以许多不同的方式做同样的事情,它在 shell 中工作,但在我的 .py 文件中不起作用。

from datetime import datetime

now = datetime.now()
print(now.month)

错误:

Traceback (most recent call last):
  File "/home/john/Documents/Python/import time.py", line 1, in <module>
    from datetime import datetime
  File "/home/john/Documents/Python/datetime.py", line 3, in <module>
    now = datetime.today()
AttributeError: 'module' object has no attribute 'today'
4

1 回答 1

2

根据错误的路径,看起来您添加了一个datetime.py隐藏(被导入而不是导入)内置datetime模块的文件。

要点是不要将您的模块命名为与内置模块相同的名称

于 2013-04-10T14:21:17.840 回答