gpt4 book ai didi

python - string.format(**D) 中的**D 是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 07:21:03 24 4
gpt4 key购买 nike

<分区>

我正在阅读 Programming Python 并且无法弄清楚以下代码中的 **D 是什么意思:

>>> D = {'say': 5, 'get': 'shrubbery'}
>>> '%(say)s => %(get)s' % D
'5 => shrubbery'
>>> '{say} => {get}'.format(**D)
'5 => shrubbery'

我在 python 中搜索了 **kwargs,大部分结果都是关于让函数接受任意数量的关键字参数。

这里的 string.format(**D) 看起来不像是让函数接受任意数量的关键字参数的东西,因为我看到字典类型变量 D 只是一个参数。但是这里是什么意思?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com