python关于函数的小问题,小学生求解

def convert(s,p) 定义了一个函数
.... 函数内容略

q,a=convert(s,p) 这个表达式的意思是?

convert 这个函数有两个返回值,所以需要两个变量进行接收,第一个返回值给变量q,第二个返回值给变量 a,如果是一个长度为2的列表,则拆箱分给这两个变量

convert(s,p)在定义时,其返回值被设置为一个两个元素的元组,使用一个对应的q,a变量可以分别接受convert返回值元组中的两个元素

这是一个多值函数,函数运行之后,返回两个结果,第一个结果给q,第二个结果给a。