Сергей-4030> Вы уверены, что у вас с кавычками все правильно?
Ну, Балансер уже продемонстрировал, что да
Кстати, именно в печати кавычек весь фокус, позволяющий сделать такой простой и чистый квайн.
Дело в том, что:
1) В Питоне у каждого типа есть метод
_format_, выдающий (если соблюдается контракт) внутреннее представление экземпляра в строку.
2) Для строки этот метод выдаёт её в закавыченном виде с экранированием всех служебных символов.
3) Оператор print обладает одной особенностью: строки он печатает, как есть, а для всех остальных типов то, что возвращает
_format_.
4) (a,b,c,d,e,f) — это встроенный тип, кортеж (tuple). Всегда.
Дальше нужно объяснять?