汇率与货币转换工具开发指南
1. 汇率数据获取与更新
首先,我们从数据库获取配置并得到基础货币。向用户显示正在从 fixer.io 获取数据的消息,然后使用 fetch_exchange_rates_by_currency 函数,将基础货币作为参数传入。当收到响应后,将日期转换为 UTC 时间,以便更轻松地计算给定货币的汇率是否需要更新(注意,fixer.io 大约在 CET 16:00 更新数据)。
接下来,创建 DbClient 的另一个实例,并使用 update 方法,该方法接受两个参数:第一个是过滤器,用于更改集合中符合条件的任何项目;第二个是从 fixer.io API 获取的响应。
若一切完成,程序进入 finally 子句并终止执行。若出现问题,将在终端向用户显示消息并终止程序执行。
操作步骤:
- 从数据库获取配置和基础货币。
- 显示正在从 fixer.io 获取数据的消息。
- 调用
fetch_exchange_rates_by_currency函数获取汇率数据。 - 将日期转换为 UTC 时间。
- 创建
DbClient实例并使用update方法更新数据库。 - 处理异常和正常结束情况。
2. 创建货币枚举
在启动命令行解析器之前,
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



