Commit e857d32d authored by Senthil Kumaran's avatar Senthil Kumaran

Removing the reference in the docs for overriding _urlopener global value. See...

Removing the reference in the docs for overriding _urlopener global value. See Issue8619 for details.
parent af1d434f
...@@ -126,26 +126,6 @@ The :mod:`urllib.request` module defines the following functions: ...@@ -126,26 +126,6 @@ The :mod:`urllib.request` module defines the following functions:
of the data it has downloaded, and just returns it. In this case you just have of the data it has downloaded, and just returns it. In this case you just have
to assume that the download was successful. to assume that the download was successful.
.. data:: _urlopener
The public functions :func:`urlopen` and :func:`urlretrieve` create an instance
of the :class:`FancyURLopener` class and use it to perform their requested
actions. To override this functionality, programmers can create a subclass of
:class:`URLopener` or :class:`FancyURLopener`, then assign an instance of that
class to the ``urllib.request._urlopener`` variable before calling the
desired function. For example, applications may want to specify a different
:mailheader:`User-Agent` header than :class:`URLopener` defines.
This can be accomplished with the following code::
import urllib.request
class AppURLopener(urllib.request.FancyURLopener):
version = "App/1.7"
urllib.request._urlopener = AppURLopener()
.. function:: urlcleanup() .. function:: urlcleanup()
Clear the cache that may have been built up by previous calls to Clear the cache that may have been built up by previous calls to
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment