Gostaria de saber recomendações sobre junção de linha implícita versus junção de linha explícita em Python.
Em particular, você prefere um formulário ao outro? O que você recomenda como padrão geral? Que critérios você tem para escolher um sobre o outro e, se você prefere um, quando abre exceções?
Tenho uma resposta em mente para essa pergunta que reflete meus próprios vieses, mas antes de postar minha própria resposta, gostaria de saber o que os outros pensam ... e se você puder ter um conjunto de critérios melhor do que o que tenho em mente, então certamente aceitarei sua resposta sobre a minha.
Algumas das recomendações podem ser generalizadas para essa escolha em outras linguagens de programação, mas meu próprio viés é um pouco mais forte no Python devido a alguns recursos específicos da linguagem. Por isso, gostaria de saber o raciocínio geral e o centralizado em Python que você pode tem sobre este tópico.
Para alguns antecedentes, a discussão ocorreu em torno de uma pergunta específica sobre o stackoverflow , mas achei mais apropriado passar a discussão para aqui como uma questão para evitar sobrecarregar a resposta sobre SO com essa tangente, uma vez que ela se desviou do tópico. a pergunta original. Você pode olhar para essa pergunta e suas respostas para os exemplos de trechos de código que deram início à discussão.
Aqui está um exemplo simplificado:
join_type = "explicit"
a = "%s line joining" \
% (join_type)
# versus
join_type = "implicit"
b = ("%s line joining"
% (join_type))