Идиома распаковки длинных кортежей [закрыто]

Сценарий: у вас длинный кортеж в результате запроса SQL и вы хотите распаковать его в отдельные значения. Какой лучший способ сделать это в соответствии с PEP8? Пока у меня есть эти три варианта:

одиночное назначение, используйте обратную косую черту для разделения на несколько строк

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

одиночное задание, групповая левая часть в парантезах и разрывные строки без обратной косой черты

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

разбить на несколько заданий, каждое из которых соответствует одной строке

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]

Какой из трех вариантов является лучшим? есть что-нибудь получше?

Ответы на вопрос(2)

Ваш ответ на вопрос