File: //usr/lib/python3.5/urllib/__pycache__/response.cpython-35.pyc
Füƒaû ã @ sƒ d Z d d l Z d d d d g Z Gd d „ d e j ƒ Z Gd d „ d e ƒ Z Gd d „ d e ƒ Z Gd
d „ d e ƒ Z d S)a Response classes used by urllib.
The base class, addbase, defines a minimal file-like interface,
including read() and readline(). The typical response object is an
addinfourl instance, which defines an info() method that returns
headers and a geturl() method that returns the url.
é NÚaddbaseÚaddclosehookÚaddinfoÚ
addinfourlc sL e Z d Z d Z ‡ f d d † Z d d „ Z d d „ Z d d „ Z ‡ S)
r zOBase class for addinfo and addclosehook. Is a good idea for garbage collection.c s, t t | ƒ j | d d d ƒ| | _ d S)Nz<urllib response>ZdeleteF)Úsuperr Ú__init__Úfp)Úselfr )Ú __class__© ú%/usr/lib/python3.5/urllib/response.pyr s zaddbase.__init__c C s d | j j t | ƒ | j f S)Nz<%s at %r whose fp = %r>)r
Ú__name__ÚidÚfile)r r r r Ú__repr__ s zaddbase.__repr__c C s | j j r t d ƒ ‚ | S)NzI/O operation on closed file)r ÚclosedÚ
ValueError)r r r r Ú __enter__ s zaddbase.__enter__c C s | j ƒ d S)N)Úclose)r ÚtypeÚvalueÚ tracebackr r r Ú__exit__! s zaddbase.__exit__)r
Ú
__module__Ú__qualname__Ú__doc__r r r r r r )r
r r s
c s: e Z d Z d Z ‡ f d d † Z ‡ f d d † Z ‡ S)r z*Class to add a close hook to an open file.c s, t t | ƒ j | ƒ | | _ | | _ d S)N)r r r Ú closehookÚhookargs)r r r r )r
r r r ( s zaddclosehook.__init__c sS z8 | j } | j } | r7 d | _ d | _ | | Œ Wd t t | ƒ j ƒ Xd S)N)r r r r r )r r r )r
r r r - s zaddclosehook.close)r
r r r r r r r )r
r r % s c s4 e Z d Z d Z ‡ f d d † Z d d „ Z ‡ S)r z.class to add an info() method to an open file.c s# t t | ƒ j | ƒ | | _ d S)N)r r r Úheaders)r r r )r
r r r <