关于python:ImportError:没有名为date的模块

ImportError: No module named date

我可以导入datetime并访问datetime.date但是当我尝试直接导入datetime.date时出现导入错误。 为什么是这样?

1
2
3
4
5
6
7
8
>>> import datetime
>>> print datetime.date
<type 'datetime.date'>
>>> import datetime.date
Traceback (most recent call last):
  File"<stdin>", line 1, in <module>
ImportError: No module named date
>>>

https://svn.python.org/projects/sandbox/trunk/datetime/datetime.py

在datetime.py中似乎有一个日期类,今天在此之下

更令人困惑的是datetime.date.today和datetime.datetime.now
https://www.codecademy.com/en/forum_questions/523fb72b80ff3325c6000732


1
2
3
4
>>> from datetime import date
>>> now = date.today
>>> now().month
8

您可以使用变量直接使用该函数


datetime是模块导入仅导入包。

要导入该类,可以从datetime导入日期导入它

1
2
3
4
5
6
7
8
>>> import datetime
>>> import datetime.date
Traceback (most recent call last):
  File"<stdin>", line 1, in <module>
ImportError: No module named 'datetime.date'; 'datetime' is not a package
>>> from datetime import date
>>> print (date)
<class 'datetime.date'>


使用以下语法:from

1
2
3
>>> from datetime import date
>>> print date
<type 'datetime.date'>


试着用

  • datetime.date.today(),带有导入日期时间
  • date.today()with datetime import date