Сценарий: у вас длинный кортеж в результате 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]
Какой из трех вариантов является лучшим? есть что-нибудь получше?