python 打印错误中的日期格式之间的天数

Days between dates format in print error in python

计算两个日期时间之间的天数,我有:

import datetime

...
days_late = curr_date-last_date
diff_days = days_late.days
print(diff_days)

打印 -9

然后我尝试使用以下格式格式化输出:

print("Days left: {}").format(diff_days)

我收到 AttributeError: 'NoneType' 对象没有属性 'format'

我该如何解决?

您只需要格式化 string 而不是 print

print("Days left: {}".format(diff_days))

您正在尝试在 print() 函数上使用 format 生成器。 而是使用

print("Days left: {}".format(diff_days)).