From 6d204bf9b6ab4166c2ebcde5c17f615105748d6e Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 5 Dec 2008 18:04:41 +0000 Subject: #4550: fix 2.x syntax in webservers howto. --- Doc/howto/webservers.rst | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Doc/howto/webservers.rst b/Doc/howto/webservers.rst index 97c2267..401f94e 100644 --- a/Doc/howto/webservers.rst +++ b/Doc/howto/webservers.rst @@ -101,10 +101,10 @@ simple CGI program:: # enable debugging import cgitb; cgitb.enable() - print "Content-Type: text/plain;charset=utf-8" - print + print("Content-Type: text/plain;charset=utf-8") + print() - print "Hello World!" + print("Hello World!") You need to write this code into a file with a ``.py`` or ``.cgi`` extension, this depends on your web server configuration. Depending on your web server @@ -278,8 +278,8 @@ following WSGI-application:: #!/usr/bin/env python # -*- coding: UTF-8 -*- - from cgi import escape import sys, os + from cgi import escape from flup.server.fcgi import WSGIServer def app(environ, start_response): @@ -288,7 +288,8 @@ following WSGI-application:: yield '

FastCGI Environment

' yield '' for k, v in sorted(environ.items()): - yield '' % (escape(k), escape(v)) + yield ''.format( + escape(k), escape(v)) yield '
%s%s
{0}{1}
' WSGIServer(app).run() @@ -476,8 +477,8 @@ placeholders. Python already includes such simple templates:: # a simple template - template = "

Hello %s!

" - print template % "Reader" + template = "

Hello {who}!

" + print(template.format(who="Reader")) The Python standard library also includes some more advanced templates usable through :class:`string.Template`, but in HTML templates it is needed to use -- cgit v0.12