Back to index

python3.2  3.2.2
Public Member Functions | Public Attributes
urllib.response.addinfourl Class Reference
Inheritance diagram for urllib.response.addinfourl:
Inheritance graph
Collaboration diagram for urllib.response.addinfourl:
Collaboration graph

List of all members.

Public Member Functions

def __init__
def info
def getcode
def geturl
def __iter__
def __repr__
def close
def __enter__
def __exit__

Public Attributes

_PyObject_HEAD_EXTRA Py_ssize_t ob_refcnt
struct _typeobjectob_type

Detailed Description

class to add info() and geturl() methods to an open file.

Definition at line 80 of file

Constructor & Destructor Documentation

def urllib.response.addinfourl.__init__ (   self,
  code = None 

Definition at line 83 of file

00084     def __init__(self, fp, headers, url, code=None):
00085         addbase.__init__(self, fp)
00086         self.headers = headers
00087         self.url = url
00088         self.code = code

Here is the caller graph for this function:

Member Function Documentation

def urllib.response.addbase.__enter__ (   self) [inherited]

Definition at line 47 of file

00048     def __enter__(self):
00049         if self.fp is None:
00050             raise ValueError("I/O operation on closed file")
00051         return self

def urllib.response.addbase.__exit__ (   self,
) [inherited]

Definition at line 52 of file

00053     def __exit__(self, type, value, traceback):
00054         self.close()

def urllib.response.addbase.__iter__ (   self) [inherited]

Definition at line 27 of file

00028     def __iter__(self):
00029         # Assigning `__iter__` to the instance doesn't work as intended
00030         # because the iter builtin does something like `cls.__iter__(obj)`
00031         # and thus fails to find the _bound_ method `obj.__iter__`.
00032         # Returning just `self.fp` works for built-in file objects but
00033         # might not work for general file-like objects.
00034         return iter(self.fp)

def urllib.response.addbase.__repr__ (   self) [inherited]

Definition at line 35 of file

00036     def __repr__(self):
00037         return '<%s at %r whose fp = %r>' % (self.__class__.__name__,
00038                                              id(self), self.fp)

def urllib.response.addbase.close (   self) [inherited]

Reimplemented in urllib.response.addclosehook.

Definition at line 39 of file

00040     def close(self):
00041 = None
00042         self.readline = None
00043         self.readlines = None
00044         self.fileno = None
00045         if self.fp: self.fp.close()
00046         self.fp = None

Here is the caller graph for this function:

Definition at line 92 of file

00093     def getcode(self):
00094         return self.code

Definition at line 95 of file

00096     def geturl(self):
00097         return self.url

Definition at line 89 of file

00090     def info(self):
00091         return self.headers

Here is the caller graph for this function:

Member Data Documentation

Reimplemented in urllib.error.HTTPError.

Definition at line 87 of file

Definition at line 23 of file

Reimplemented in urllib.error.HTTPError.

Definition at line 16 of file

Definition at line 85 of file

Definition at line 107 of file object.h.

struct _typeobject* _object::ob_type [inherited]

Definition at line 108 of file object.h.

Definition at line 17 of file

Definition at line 18 of file

Definition at line 21 of file

Definition at line 86 of file

The documentation for this class was generated from the following file: