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?