Я хотів би знати рекомендації щодо приєднання непрямих ліній та проти явних лінійних з'єднань у Python.
Зокрема, ви віддаєте перевагу одній формі над іншою? Що ви рекомендуєте як загальний стандарт? Які критерії у вас є для вибору одного над іншим, і якщо у вас є перевага одного, коли ви робите винятки для іншого?
Я маю на увазі відповідь на це запитання, яке відображає мої власні упередження, але перш ніж опублікувати власну відповідь, я хотів би знати, що думають інші ... і якщо ви можете мати кращий набір критеріїв, ніж те, що я маю на увазі, то я, безумовно, прийму вашу відповідь над своєю власною.
Деякі рекомендації можуть бути узагальнені до цього вибору в інших мовах програмування, але мій власний ухил у Python дещо сильніший через деякі особливості мови, тому я хотів би знати як загальні, так і орієнтовані на Python міркування. на цю тему.
З певного передумови дискусія сталася навколо певного питання про stackoverflow , але я вважав, що більш доречно перенести дискусію сюди як на питання, щоб уникнути захаращення відповіді на SO цією дотичною, оскільки вона відхилилася від теми, що перебуває поза темою оригінальне запитання. Ви можете подивитися на це питання та його відповіді на прикладі фрагментів коду, які розпочали дискусію.
Ось спрощений приклад:
join_type = "explicit"
a = "%s line joining" \
% (join_type)
# versus
join_type = "implicit"
b = ("%s line joining"
% (join_type))