python - 在函数中使用 kwargs
问题描述
我正在尝试以这种方式使用 kwargs:
def calculator(**optional_values):
if optional_value.get('maximum'):
number = 15*value
if optional_value.get('minimum):
number = 5*value
所以如果我运行以下命令:
calculator(maximum=5)
it would do: 15*5
我不知道如何做到这一点。任何指针都会非常有帮助
解决方案
这是您想要做的工作代码:
def calculator(**optional_values):
if 'maximum' in optional_values:
return 15*optional_values.get("maximum")
if 'minimum' in optional_values:
return 5*optional_values.get("minimum")
print(calculator(maximum=5))
这输出:75
这是15*5
你想要的。
推荐阅读
- c - 为什么我从给定的范围 10 到 1 得到 11 10 10?
- sql - 通过改进 ON/GROUP By Clause 进行更新和插入
- go - 使用 Go 计算 HH:MM(am/pm) 格式的最近时差
- vue.js - 以编程方式从文件夹中导入 Vue 组件,而不是硬编码(我实际上使用的是 Nuxt,但我将其称为 Vue)
- flutter - Riverpod:有人知道在 StreamProvider 中加载 AsyncValue 的模式吗?
- javascript - 使用 Html Canvas 上的长边和宽度坐标绘制矩形
- javascript - 映射嵌套对象的低级键
- bash - 删除同名但扩展名不同的旧文件
- r - 在R中的列表中选择具有列名的列
- python - 如何在 tkinter 中制作浮动框架