В Python, где и когда использование конкатенации строк и замены строк ускользает от меня. Поскольку конкатенация строк заметно повысила производительность, является ли это (становится больше) стилистическим решением, а не практическим?
Для конкретного примера, как следует обрабатывать конструкцию гибких URI:
DOMAIN = 'http://stackoverflow.com'
QUESTIONS = '/questions'
def so_question_uri_sub(q_num):
return "%s%s/%d" % (DOMAIN, QUESTIONS, q_num)
def so_question_uri_cat(q_num):
return DOMAIN + QUESTIONS + '/' + str(q_num)
Изменить: также были предложения о присоединении к списку строк и для использования именованной подстановки. Это варианты центральной темы, а именно, каким образом это правильный способ сделать это в это время? Спасибо за ответы!