首页 > 解决方案 > 在函数中使用 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

我不知道如何做到这一点。任何指针都会非常有帮助

标签: pythonfunctionarguments

解决方案


这是您想要做的工作代码:

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你想要的。


推荐阅读