Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回列表的python函数_Python_Django - Fatal编程技术网

返回列表的python函数

返回列表的python函数,python,django,Python,Django,我有一个python函数,它返回 def edit_user(request): error = False errMsg = "" id = int(request.POST.get("add_user")) if config.editUser(id) != True error = True errMsg = _('Failed to edit existing user.') return [error, e

我有一个python函数,它返回

def edit_user(request):
    error  = False
    errMsg = ""

    id = int(request.POST.get("add_user"))
    if config.editUser(id) != True
        error = True
        errMsg =  _('Failed to edit existing user.')

    return [error, errMsg]
我从另一个python函数调用这个函数


如何将这两个返回值(
error
errMsg
)分成两个独立的变量?

如下:
error,errMsg=edit\u user(request)
如下:
error,errMsg=edit\u user(request)
只需将结果分配到
列表
元组

error,errMsg = edit_user(...)
(error,errMsg) = edit_user(...)
[error,errMsg] = edit_user(...)

第一种语法是最好的。

只需将结果分配到
列表
元组

error,errMsg = edit_user(...)
(error,errMsg) = edit_user(...)
[error,errMsg] = edit_user(...)

第一种语法是最可取的。

Hui Zheng是正确的-
错误,errMsg=edit\u用户(请求)
将执行此操作


该过程称为解包,可用于解包复杂的数据结构(另一个示例见此,更多信息请参阅)。Hui Zheng是正确的-
错误,errMsg=edit\u用户(请求)
将执行此操作


该过程称为解包,可用于解包复杂的数据结构(另一个示例请参见此,更多信息请参阅)。只需补充其他答案:这里根本没有理由列出列表。只要这样做:

return error, errMsg

再补充一句:这里根本没有理由列一个清单。只要这样做:

return error, errMsg