Подробное объяснение:
1️⃣Выражение (5) — это просто число 5 в скобках, как в математике. Тип остаётся int.
2️⃣Выражение (5,) — кортеж из одного элемента, запятая обязательна.
3️⃣Метод type(x).__name__ возвращает строку с именем класса.
4️⃣На экран выводится int tuple.
Почему это важно
Это типичная ошибка при возврате кортежа из функции (return (value) вместо return (value,)). Если забыть запятую, функция вернёт не коллекцию, а одиночное значение, что ломает распаковку и всю downstream-логику.
Post #4731
732
- ✍ 2