简体   繁体   English

在函数中使用 kwargs

[英]Using kwargs in functions

I am trying to use kwargs in this way:我正在尝试以这种方式使用 kwargs:

def calculator(**optional_values):
    if optional_value.get('maximum'):
       number = 15*value
    if optional_value.get('minimum):
       number = 5*value

so if i run the following:所以如果我运行以下命令:

   calculator(maximum=5)
it would do: 15*5

I am not sure how to accomplish this.我不知道如何做到这一点。 Any pointers would be very helpful任何指针都会非常有帮助

Here is a working code for what you want to do:这是您想要做的工作的代码:

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))

this outputs: 75 which is 15*5 as you wanted.这输出: 75这是你想要的15*5

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM