Задать вопрос
@AlexMine
Учусь

Почему создается строка в круглых скобках?

Здравствуйте, когда искал возможность создать длинную строку, которая была бы хорошо читаемая наткнулся на такой способ
s = (
    "Привет"
    "Мир
)

В итоге получается строка "ПриветМир", как python понимает, что нужно создать строку? Где можно более подробно про это почитать? Понять что происходит под капотом.
Пытался гуглить, но везде вижу только стандартные методы работы со строками.
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Stanislav Pugachev К ответам на вопрос (2)
@Stqs
senior software developer
проще наверное от обратного тут
s = 1 + 2
s = (1 + 2)
s = (
   1 + 2
)
s = (
   1
   +
   2
)

все эти операции по сути одно и тоже
скобки часто объюзят как в последнем примере потому что так удобно записывать операции растянутые на несколько строк

то есть применительно конкретно к вашему вопросу мы имеем все тоже самое но в обратную сторону
s = (
    "Привет"
    "Мир"
) 
s = ("Привет" "Мир")
s = "Привет" "Мир" // что есть обычной конкатенацией в питоне


если непонятно почему опускаются скобки - то это просто потому что они ничего по сути не группируют
в моем примере будет
s = (1 + 2)
s = (3)  // какой смыл тут от скобок?

в вашем примере тоже самое
вначале произойдет конкатенация и скобки примененные к одному операнду как бы опустятся за неимением большого в этом смысла
Ответ написан