python - 静态方法返回无结果?
问题描述
我试图创建一个具有转换货币的静态方法的类。这是我使用的代码。但是,当我尝试使用它时,例如代码中的尝试。我得到 None 返回值,但我不知道为什么?我需要在我的主程序中调用它。有什么建议吗,谢谢
class CurrencyConversion:
@staticmethod
def currency_converter(base_currency='Eur', base_amount=0.0, quote_cur=''):
if base_currency == 'Eur' and quote_cur == 'USD':
cal_quoted_amount = base_amount * 1.07
return cal_quoted_amount
elif base_currency == 'USD' and quote_cur == 'Eur':
cal_quoted_amount = base_amount * 0.93
return cal_quoted_amount
elif base_currency == 'Eur' and quote_cur == 'GBP':
cal_quoted_amount = base_amount * 0.83
return cal_quoted_amount
elif base_currency == 'GBP' and quote_cur == 'Eur':
cal_quoted_amount = base_amount * 1.20
return cal_quoted_amount
elif base_currency == 'USD' and quote_cur == 'GBP':
cal_quoted_amount = base_amount * 0.78
return cal_quoted_amount
elif base_currency == 'GBP' and quote_cur == 'USD':
cal_quoted_amount = base_amount * 1.28
return cal_quoted_amount
print(CurrencyConversion.currency_converter('USD', 5.55, 'EUR'))
解决方案
推荐阅读
- mysql - 如何以正确的顺序创建计算日期字段(MySQL)
- gatsby - 如何在不丢失内容的情况下升级 Gatsby Starter 博客?
- python - 有什么简单的方法可以用 cv2 分析透明的 png 图像吗?
- redmine - 如何仅在 redmine 应用程序中允许某些用户远程登录(不在办公室 IP)?
- javascript - 如何在变量中使用此函数?
- django - 有没有办法在 Django 测试中获取发布请求的 response.content?
- c# - 如何添加隐藏和显示 Visual Studio 应用程序的快捷方式?
- python - 如何创建每个点有两种颜色的散点图?
- c - Case 语句在 C 中无法正常工作。只是重复菜单选择
- flutter - 在构建 Navigator 时抛出了以下断言