]> granicus.if.org Git - python/commitdiff
Correct description/example of how to override User-agent.
authorSkip Montanaro <skip@pobox.com>
Wed, 9 Mar 2005 02:57:26 +0000 (02:57 +0000)
committerSkip Montanaro <skip@pobox.com>
Wed, 9 Mar 2005 02:57:26 +0000 (02:57 +0000)
Doc/lib/liburllib.tex

index b25c7a4a99811739547404965c5286c6a63a40c8..f9742a2e94d04e6850ac78802149edb453b8e9c2 100644 (file)
@@ -160,8 +160,8 @@ can be accomplished with the following code:
 import urllib
 
 class AppURLopener(urllib.FancyURLopener):
+    version = "App/1.7"
     def __init__(self, *args):
-        self.version = "App/1.7"
         urllib.FancyURLopener.__init__(self, *args)
 
 urllib._urlopener = AppURLopener()
@@ -243,9 +243,9 @@ By default, the \class{URLopener} class sends a
 \mailheader{User-Agent} header of \samp{urllib/\var{VVV}}, where
 \var{VVV} is the \module{urllib} version number.  Applications can
 define their own \mailheader{User-Agent} header by subclassing
-\class{URLopener} or \class{FancyURLopener} and setting the instance
-attribute \member{version} to an appropriate string value before the
-\method{open()} method is called.
+\class{URLopener} or \class{FancyURLopener} and setting the class
+attribute \member{version} to an appropriate string value in the
+subclass definition.
 
 The optional \var{proxies} parameter should be a dictionary mapping
 scheme names to proxy URLs, where an empty dictionary turns proxies