我在这里有点问题。我的系统让我点安装日历但由于某种原因,在我的脚本中将其导入时无法识别它。而对于datetime,模块datetime.datetime给我一个错误,说datetime中没有属性datetime。而且datetime.date希望我为其提供一个datetime.datetime对象,因此它不允许我输入字符串,列表,整数或任何其他内容。有谁知道获取当前工作日的另一种可能方法,或者如何解决上述问题之一?
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
看来您最近的错误是由引起datetime
模块原始错误的同一件事引起的。
datetime中没有属性datetime。
可能与此线引起的错误相同 hoursMinsSecs = time.strftime('%H, %M, %S')
引起这些错误的原因是datetime和time模块都具有与模块同名的对象。(time.time和datetime.datetime)。因此,如何导入模块或对象变得非常重要。
在time
示例中,您的导入语句为:
from time import time, localtime, strftime
结果,时间对象已导入到您的名称空间中,而不是时间模块中。因此,当您尝试运行时,time.strftime('%H, %M, %S')
会收到错误消息,指出strftime不是时间对象的属性。
相反,由于您已经导入了strftime,因此只需直接调用它,而不用时间限制它。(即strftime('%H, %M, %S')
)
对于您的datetime示例,您可能具有import语句from datetime import datetime
,但是在代码中使用了某处datetime.datetime
慕码人2483693
TA贡献1860条经验 获得超9个赞
使用time。
from time import time, localtime, strftime
x=localtime(time())
strftime("%A",x) # 'Tuesday'
添加回答
举报
0/150
提交
取消