gpt4 book ai didi

python - python 的日期时间模块中缺少属性

转载 作者:行者123 更新时间:2023-11-28 19:37:15 25 4
gpt4 key购买 nike

我在 python 中遇到了 datetime 模块,因为这是我第一次在我的脚本中需要它。

但我确实有一个问题,例如:

import datetime

date_now = datetime.date.today()

print date_now

作为我得到的答案:

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

AttributeError: 'module' object has no attribute 'date'

然后我检查了我的日期时间模块以列出属性:

导入日期时间

for p in dir(datetime):

print p

结果我只得到:

> __builtins__
>
> __doc__
>
> __file__
>
> __name__
>
> __package__
>
> datetime

是的,是的,“模块”对象没有属性“日期”,它确实没有。

有什么想法,应该在 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()

而不是导入 datetime.py在您的站点包中,您正在导入 datetime.py/root/Desktop/python_work .

事实上,datetime.py 似乎很可能是您正在运行的实际脚本,在这种情况下,您只是在导入自己。

解决方案是重命名脚本。而且,一般来说,不要为脚本提供与 stdlib 中的模块相同的名称——尤其是您计划使用的模块。

关于python - python 的日期时间模块中缺少属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com