gpt4 book ai didi

python - 将字符串转换为函数参数

转载 作者:行者123 更新时间:2023-11-30 21:59:18 26 4
gpt4 key购买 nike

在将某些外部模块方法应用于类时,我需要能够将不同的 arg = 'value' 对传递给函数,例如:

Ad.nodes.get(id_ = '11974312')

如何将字典或元组传递给函数,以便它将 'id_' (字符串)识别为 id_ (参数)('id_', '11974312') (元组)或 {'id_':'11974312'} (字典)?

基本上,我只需要从 'id_' 中获取 id_

供您引用,我正在尝试使用 neo4j 图形数据库的 neomodel 模块。

最佳答案

要将多个参数传递给函数,请使用 * 运算符和 ** 运算符,如下所示。

def myfoo(*arg, **karg):
print arg, karg

* 运算符将所有有序参数打包在其中,** 运算符将所有不匹配的键参数打包在其中。

例如:

def myfoo(a, *arg):
return a, arg

myfoo(11,22,33)
>> (11, [22, 33])
myfoo(11)
>> (11, [])

对于关键参数,它的工作方式相同,

def myfoo(a=11, b=22, **kargs):
return a, b, kargs

myfoo(22, c=100, b=233)
>> (22, 233, {'c': 100})

( ref. )

关于python - 将字符串转换为函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627773/

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