#!/usr/bin/env python # -*- coding: utf-8 -*- # vim:fileencoding=utf-8 import cgitb cgitb.enable() print "Content-type: text/html;charset=utf-8\n\n" print "<html><head><title>Python test</title></head><body>" try: print "<h1>Прощай, Мир!</h1>" except: print "<h1>No - Goodbye, World!</h1>" print "</body></html>"
Прощай, Мир!
Аналогичная программа для Python 3.7.3:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # vim:fileencoding=utf-8 import cgitb cgitb.enable() print("Content-type: text/html;charset=utf-8\n\n") print("<html><head><title>Python test</title></head><body>") try: print("<h1>Прощай, Мир!</h1>") except: print("<h1>No - Goodbye, World!</h1>") print("</body></html>")
No - Goodbye, World!
Почему же выполнение двух по сути одинаковых программ в разных версиях Python приводит к совершенно противоположным результатам? Буду признателен за любой ответ по данному вопросу.