Я понимаю, что если у вас есть итерабельность, вы всегда должны использовать .join(iterable) вместо for x in y: str += x. Но если существует только фиксированное число переменных, которые еще не находятся в итерабельном, использует .join() еще рекомендуемый способ?
Например, у меня есть
user = 'username'
host = 'host'
должен ли я делать
ret = user + '@' + host
или
ret = '@'.join([user, host])
Я не так много спрашиваю с точки зрения производительности, так как оба будут довольно тривиальными. Но я читал, что люди здесь говорят, всегда используют .join(), и мне было интересно, есть ли какая-то конкретная причина для этого или вообще просто хорошая идея использовать .join().