【发布时间】:2021-11-09 16:11:57
【问题描述】:
我有一个 Python 脚本,它要求用户输入今天的日期。我正在使用的方法给了我一个错误,我发现我很难弄清楚这个错误。我想要做的是要求用户输入今天的日期,然后如果日期不是格式“mm/dd/yyyy”,则输出一条消息。任何有关代码和错误的建议都会有所帮助。
from datetime import date
todays_date = input("Enter today's date: ")
try:
todays_date = date.strftime(todays_date, "%m/%d/%Y")
except ValueError:
print("Error: must be in mm/dd/yyyy ")
input = input("press 1 to try again or 0 to exit: ")
if input == "0":
sys.exit()
print("Today's date is {todays_date}")
错误
todays_date = date.strftime(todays_date, "%m/%d/%Y")
TypeError: descriptor 'strftime' for 'datetime.date' objects doesn't apply to a 'str' object
【问题讨论】:
标签: python error-handling