bla*_*cat 2 python datetime module properties
我在python中遇到了datetime模块,因为这是我第一次在脚本中需要它.
但我真的遇到了问题,例如:
import datetime
date_now = datetime.date.today()
print date_now
Run Code Online (Sandbox Code Playgroud)
作为一个答案我得到:
Traceback(最近一次调用最后一次):
文件"datetime.py",第3行,in
Run Code Online (Sandbox Code Playgroud)import datetime文件"/root/Desktop/python_work/datetime.py",第5行,in
Run Code Online (Sandbox Code Playgroud)today = datetime.date.today()AttributeError:'module'对象没有属性'date'
然后我检查了我的datetime模块列出属性:
导入日期时间
for p in dir(datetime):
print p
Run Code Online (Sandbox Code Playgroud)
结果我只得到:
> __builtins__
>
> __doc__
>
> __file__
>
> __name__
>
> __package__
>
> datetime
Run Code Online (Sandbox Code Playgroud)
是的,真的,'module'对象没有属性'date',它真的没有它.
有什么想法,应该添加到python安装或如何解决它?
问题是datetime.py你的模块路径中有一个自己命名的文件.您可以从追溯中看到:
Traceback (most recent call last):
File "datetime.py", line 3, in
import datetime
File "/root/Desktop/python_work/datetime.py", line 5, in
today = datetime.date.today()
Run Code Online (Sandbox Code Playgroud)
datetime.py您正在导入datetime.pyin ,而不是导入您的站点包/root/Desktop/python_work.
事实上,似乎很可能datetime.py是你正在运行的实际脚本,在这种情况下你只是自己导入.
解决方案是重命名脚本.并且,通常,不要给脚本与stdlib中的模块同名,尤其是您计划使用的模块.