是否可以在一个'return'语句中返回两个单独的对象?我在下面试过,但我得到'元组'对象。
recipient, user = authenticate(mobile=mobile, email=email)
功能:
def authenticate(self, mobile=None, email=None):
user = Recipient.objects.recipient_friend_match(mobile, email)
return user[0], user
答案 0 :(得分:2)
返回元组是对的,你可以像这样得到它们
def fun():
a = 4
b = [1,2,3,4]
return a,b # equals to return (a,b)
a,b=fun()
只需打印a和b即可查看结果
答案 1 :(得分:0)
或者您可以像这样使用dict
def fun():
a = 1
b = 2
return dict(x=a, y=b)