我收到一个错误,不确定为什么,我的代码如下:
year1 = int(input('choose a year :',))
month1 = int(input('choose a month :',))
day1 = int(input('choose a day :',))
year2 = int(input('choose a year :',))
month2 = int(input('choose a month :',))
day2 = int(input('choose a day :',))
from datetime import date, timedelta as td
from datetime import strftime as st
d1 = date(year1, month1, day1)
d2 = date(year2, month2, day2)
delta = d2 - d1
for i in range(delta.days + 1):
day = st((d1 + td(days=i)))
print(get_exrates(day))
Run Code Online (Sandbox Code Playgroud)
我得到的完整错误代码是:
Traceback (most recent call last):
line 17, in <module>
from datetime import strftime as st
ImportError: cannot import name 'strftime'
Run Code Online (Sandbox Code Playgroud)
作为类strftime的实例方法,datetime您需要datetime先从datetime模块导入,然后使用其strftime方法:
>>> from datetime import datetime
>>> datetime.strftime
<method 'strftime' of 'datetime.date' objects>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3587 次 |
| 最近记录: |