想请问这段代码有什么问题,一直提示各种错误
来源:2-12 编程练习
特立独行的girl
2019-04-03 19:46:27
import datetime,time,date # 自定义日期时间为2019-10-10 8:10 date_time = datetime(2019, 10, 10, 8, 10) # 打印自定义的日期时间对象 print(date_time) # 使用time模块的sleep函数停顿2秒 time.sleep(2) # 自定义日期2019-11-11 date_ = date(2019, 11, 11) # 打印自定义的日期对象 print(date_) # 自定义时间11:11 time_ = time(11, 11) # 打印自定义的时间对象 print(time_)
2回答
同学,你好,第一个错误ModuleNotFoundError: No module named 'date',是导包的时候不能使用import date,没有date这个模块,date是datetime模块里的方法。
第二、三、四错误是方法调用不正确,获取日期时间datetime、获取日期date、获取时间time这三个属于datetime模块的方法,不可以直接使用。
这里自定义时间用的是datetime.time()方法,直接使用time()的话与时间模块time冲突。
可参考如下代码进行修改:
# import datetime,time,date import datetime,time # 自定义日期时间为2019-10-10 8:10 # date_time = datetime(2019, 10, 10, 8, 10) date_time = datetime.datetime(2019, 10, 10, 8, 10) # 打印自定义的日期时间对象 print(date_time) # 结果:2019-10-10 08:10:00 # 使用time模块的sleep函数停顿2秒 time.sleep(2) # 自定义日期2019-11-11 # date_ = date(2019, 11, 11) date_ = datetime.date(2019, 11, 11) # 打印自定义的日期对象 print(date_) # 结果: 2019-11-11 # 自定义时间11:11 # time_ = time(11, 11) time_ = datetime.time(11, 11) # 打印自定义的时间对象 print(time_) # 结果: 11:11:00
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~~
特立独行的girl
提问者
2019-04-03
Traceback (most recent call last):
File "usedate.py", line 1, in <module>
import datetime,time,date
ModuleNotFoundError: No module named 'date'
Traceback (most recent call last):
File "usedate.py", line 3, in <module>
date_time = datetime(2019, 10, 10, 8, 10)
TypeError: 'module' object is not callable
Traceback (most recent call last):
File "usedate.py", line 9, in <module>
date_ = date(2019, 11, 11)
NameError: name 'date' is not defined
Traceback (most recent call last):
File "usedate.py", line 13, in <module>
time_ = time(11, 11)
TypeError: 'module' object is not callable
相似问题