2017-08-21 91 views
-1

我可以导入日期时间并访问datetime.date,但是当我尝试直接导入datetime.date时,我得到一个导入错误。为什么是这样?ImportError:没有模块命名日期

>>> 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

+4

'datetime.date'不一个模块。该语法要求您指定一个模块。 – user2357112

+1

为了让事情更加令人困惑,有datetime.date.today和datetime.datetime.now –

+2

(此外,svn repo真的很旧了。已经足够老了,开发已经迁移了,然后从他们迁移到的repo迁移到) – user2357112

回答

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

您可以使用一个变量来使用该功能直接

0

尝试使用

  • datetime.date.today()与进口日期时间
  • date.today()从日期时间进口日期
+0

今天从datetime.date导入怎么办?我今天怎么才能导入这个方法? –

+0

@UbuntuForums_Staff_Are_Trolls今天是日期类的构造方法。我不认为它可以单独导入一个类的方法。 – White

1

使用下面的语法:from

>>> from datetime import date 
>>> print date 
<type 'datetime.date'> 
+0

从datetime.date导入今天怎么样?我今天怎么才能导入这个方法? –

2

日期时间是模块进口只进口包装。

要导入类,可以从日期时间导入日期导入

>>> 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'> 
+0

@DYZ谢谢你告诉我。 –

相关问题