>

Квайн на питоне

3 сентября 2010 // Хельги

Я тут внезапно сообразил, что за всю жизнь на разу не писал квайна. Поэтому сел и написал вот такой вот на питоне:

CODE = """
import sys
out = sys.stdout.write
out('CODE = ""' '"' + CODE + '"' + '""')
out(CODE)
"""
import sys
out = sys.stdout.write
out('CODE = ""' '"' + CODE + '"' + '""')
out(CODE)

Запустить

Он дубовый (можно найти поинтереснее), но честный, без использования repr или исходного кода.

Тэги: python
Комментарии (2)

Аська R.I.P.Gmail chat

Обсуждение

1. boo

Напрашивается
print (lambda x:x%x)('print (lambda x:x%%x)(%r)')
По твоей ссылке есть что то похожее, но явно длиннее всё, и да, без repr.

89.178.252.103   оставлено 12 сентября 2010 в 0:30  

 

2. Хельги (администратор)

83.237.98.17   оставлено 12 сентября 2010 в 0:40  

 

Написать комментарий

На этот адрес будут приходить только уведомления о новых комментариях к этой записи.
Чтобы отправить комментарий, введите сюда слово «человек».
« »  
Высота поля:
Разрывы строк (Enter) будут сохранены. HTML не работает. Гиперссылки: вставьте URL.

Ваш комментарий появится после одобрения модератором.