python函数返回lis

2024-04-25 17:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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函数调用这个函数。你知道吗

如何将这两个返回值(errorerrMsg)放入两个单独的变量中?你知道吗


Tags: 函数addidfalsetruegetifrequest
3条回答

只需将结果分配给listtuple

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

第一种语法是最好的。你知道吗

像这样:error, errMsg = edit_user(request)。你知道吗

惠征是对的error, errMsg = edit_user(request)会做的。你知道吗

这个过程称为解包,可以用来解包复杂的数据结构(另一个例子见SO question,更多信息请看python docs)。你知道吗

相关问题 更多 >