[Python-checkins] r67593 - python/branches/py3k/Doc/howto/webservers.rst
georg.brandl
python-checkins at python.org
Fri Dec 5 19:04:41 CET 2008
Author: georg.brandl
Date: Fri Dec 5 19:04:41 2008
New Revision: 67593
Log:
#4550: fix 2.x syntax in webservers howto.
Modified:
python/branches/py3k/Doc/howto/webservers.rst
Modified: python/branches/py3k/Doc/howto/webservers.rst
==============================================================================
--- python/branches/py3k/Doc/howto/webservers.rst (original)
+++ python/branches/py3k/Doc/howto/webservers.rst Fri Dec 5 19:04:41 2008
@@ -101,10 +101,10 @@
# 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 @@
#!/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 @@
yield '<h1>FastCGI Environment</h1>'
yield '<table>'
for k, v in sorted(environ.items()):
- yield '<tr><th>%s</th><td>%s</td></tr>' % (escape(k), escape(v))
+ yield '<tr><th>{0}</th><td>{1}</td></tr>'.format(
+ escape(k), escape(v))
yield '</table>'
WSGIServer(app).run()
@@ -476,8 +477,8 @@
Python already includes such simple templates::
# a simple template
- template = "<html><body><h1>Hello %s!</h1></body></html>"
- print template % "Reader"
+ template = "<html><body><h1>Hello {who}!</h1></body></html>"
+ 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
More information about the Python-checkins
mailing list