python - 如何在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"}
你有什么建议?
解决方案
做吧func(b=4)
。这就是关键字参数的美妙之处,这是我最喜欢的 Python 特性之一 :)
推荐阅读
- flutter - 如何在不推送新版本更新的情况下让我的 Flutter 应用程序更改直接上线?
- pandas - Pandas 时间窗口内具有特定值的连续前行的计数
- sass - 使用带有纱线启动脚本的 node-sass 监视选项
- scala - Docker 不转发 http 请求
- postgresql - 如何在 Postgresql 中仅更改具有新值的列并保持其他列不变?
- python - 如何删除一行字母中的最后一个字母
- python - Selenium 不开放网站?
- r - 调整闪亮图像的位置
- if-statement - IF 语句逻辑
- object-detection - 为什么当视频帧速率低(1-10fps 视频)时 SORT 跟踪器会丢失对象 ID