gpt4 book ai didi

Python 基础 : How can i set two function parameters in equations?

转载 作者:行者123 更新时间:2023-11-28 20:27:26 25 4
gpt4 key购买 nike

我有一个关于python函数和参数的基本问题

鉴于此功能:

def findArticleWithAttr(tableattrib, user_url_input):
articles = Something.objects.filter(tableattrib=user_url_input)

我调用这个函数:

findArticleWithAttr(attribute1, userinput1)

tableattrib 不是由 findArticleWithAttr attribute1 设置的,只是采用后者 (userinput1) 参数并替换它。

如何让 python 设置方程中的两个参数?

最佳答案

您可以使用** double-splat operator :

def findArticleWithAttr(tableattrib, user_url_input):
articles = Something.objects.filter(**{tableattrib : user_url_input})

基本上,** 运算符使

func(**{'foo' : 'bar'})

相当于

func(foo = 'bar')

它允许您使用任意关键字参数调用函数。

关于Python 基础 : How can i set two function parameters in equations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735605/

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