2024-05-08 01:49:57 发布
网友
我在Django中遇到了一个python代码,其中“=”的使用方式很不寻常。谁能解释一下这是什么意思吗。这是代码行:
return reverse('model-detail-view', args=[str(self.id)])
这里的reverse是一个函数,返回它的值。第一个参数可以理解,但第二个参数使用“=”符号。这是怎么回事?它有什么作用?你知道吗
在python中,可以省略具有默认值的参数。例如,如果您的函数如下:
def func(a, b=None, c=None): ....
必须传递a,但可以省略b和c。如果只传递c,则可以用如下名称传递:
func(a, c=c_val)
通过这个调用python使用b的默认值并运行代码。你知道吗
反向函数get 5参数。一个参数是必需的,4个是可选的。此代码传递第三个参数,并保留其他参数作为默认值。第三个参数是一个列表。你知道吗
对reverse的调用将一个列表传递给函数名为args的参数。你知道吗
在python中,可以省略具有默认值的参数。例如,如果您的函数如下:
必须传递a,但可以省略b和c。如果只传递c,则可以用如下名称传递:
通过这个调用python使用b的默认值并运行代码。你知道吗
反向函数get 5参数。一个参数是必需的,4个是可选的。此代码传递第三个参数,并保留其他参数作为默认值。第三个参数是一个列表。你知道吗
对reverse的调用将一个列表传递给函数名为args的参数。你知道吗
相关问题 更多 >
编程相关推荐