Idioma para desempacar tuplas largas [cerrado]

Escenario: tiene una larga tupla como resultado de una consulta SQL y desea descomprimirla en valores individuales. ¿Cuál es la mejor manera de hacerlo mientras se ajusta a PEP8? Hasta ahora tengo estas tres opciones:

asignación única, use la barra invertida para dividir en varias líneas

person_id, first_name, last_name, email, \
    birth_date, graduation_year, home_street, \
    home_city, home_zip, mail_street, mail_city, \
    mail_zip = row

asignación única, agrupar el lado izquierdo en paréntesis y líneas de ruptura sin barra invertida

(person_id, first_name, last_name, email,
    birth_date, graduation_year, home_street,
    home_city, home_zip, mail_street, mail_city,
    mail_zip) = row

dividido en múltiples tareas, cada una ajustada en una sola línea

person_id, first_name, last_name, email = row[0:4]
birth_date, graduation_year, home_street = row[4:7]
home_city, home_zip, mail_street, mail_city = row[7:11]
mail_zip = row[11]

¿Cuál de las tres opciones es la mejor? ¿Hay algo mejor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta