首页 > 解决方案 > 如何在python中仅给具有默认值的函数的第二个参数赋值

问题描述

def func(a=2,b=3):
    print(a*b)

因此,如果您致电,此代码将打印 6:

func()  

如果您致电,则打印 10

func(5,2)

那么如何给第二个参数一个值并保留第一个参数为默认值呢?我已经试过了

func(,4)

但不起作用,这看起来不错:

funk(b=4)

但我想从这样的 xml 文件中读取可能存在或不存在的值:

{"a,b":"2,4"}  

或这个:

{"a,b":",4"}

你有什么建议?

标签: pythonfunctionparameters

解决方案


做吧func(b=4)。这就是关键字参数的美妙之处,这是我最喜欢的 Python 特性之一 :)


推荐阅读