Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Public Member Functions | Public Attributes | List of all members
codecs.StreamReader Class Reference
Inheritance diagram for codecs.StreamReader:
codecs.Codec encodings.ascii.StreamReader encodings.base64_codec.StreamReader encodings.big5.StreamReader encodings.big5hkscs.StreamReader encodings.bz2_codec.StreamReader encodings.charmap.StreamReader encodings.cp037.StreamReader encodings.cp1006.StreamReader encodings.cp1026.StreamReader encodings.cp1140.StreamReader encodings.cp1250.StreamReader encodings.cp1251.StreamReader encodings.cp1252.StreamReader encodings.cp1253.StreamReader encodings.cp1254.StreamReader encodings.cp1255.StreamReader encodings.cp1256.StreamReader encodings.cp1257.StreamReader encodings.cp1258.StreamReader encodings.cp424.StreamReader encodings.cp437.StreamReader encodings.cp500.StreamReader encodings.cp720.StreamReader encodings.cp737.StreamReader encodings.cp775.StreamReader encodings.cp850.StreamReader encodings.cp852.StreamReader encodings.cp855.StreamReader encodings.cp856.StreamReader encodings.cp857.StreamReader encodings.cp858.StreamReader encodings.cp860.StreamReader encodings.cp861.StreamReader encodings.cp862.StreamReader encodings.cp863.StreamReader encodings.cp864.StreamReader encodings.cp865.StreamReader encodings.cp866.StreamReader encodings.cp869.StreamReader encodings.cp874.StreamReader encodings.cp875.StreamReader encodings.cp932.StreamReader encodings.cp949.StreamReader encodings.cp950.StreamReader encodings.euc_jis_2004.StreamReader encodings.euc_jisx0213.StreamReader encodings.euc_jp.StreamReader encodings.euc_kr.StreamReader encodings.gb18030.StreamReader encodings.gb2312.StreamReader encodings.gbk.StreamReader encodings.hex_codec.StreamReader encodings.hp_roman8.StreamReader encodings.hz.StreamReader encodings.idna.StreamReader encodings.iso2022_jp.StreamReader encodings.iso2022_jp_1.StreamReader encodings.iso2022_jp_2004.StreamReader encodings.iso2022_jp_2.StreamReader encodings.iso2022_jp_3.StreamReader encodings.iso2022_jp_ext.StreamReader encodings.iso2022_kr.StreamReader encodings.iso8859_10.StreamReader encodings.iso8859_11.StreamReader encodings.iso8859_13.StreamReader encodings.iso8859_14.StreamReader encodings.iso8859_15.StreamReader encodings.iso8859_16.StreamReader encodings.iso8859_1.StreamReader encodings.iso8859_2.StreamReader encodings.iso8859_3.StreamReader encodings.iso8859_4.StreamReader encodings.iso8859_5.StreamReader encodings.iso8859_6.StreamReader encodings.iso8859_7.StreamReader encodings.iso8859_8.StreamReader encodings.iso8859_9.StreamReader encodings.johab.StreamReader encodings.koi8_r.StreamReader encodings.koi8_u.StreamReader encodings.latin_1.StreamReader encodings.mac_arabic.StreamReader encodings.mac_centeuro.StreamReader encodings.mac_croatian.StreamReader encodings.mac_cyrillic.StreamReader encodings.mac_farsi.StreamReader encodings.mac_greek.StreamReader encodings.mac_iceland.StreamReader encodings.mac_latin2.StreamReader encodings.mac_roman.StreamReader encodings.mac_romanian.StreamReader encodings.mac_turkish.StreamReader encodings.mbcs.StreamReader encodings.palmos.StreamReader encodings.ptcp154.StreamReader encodings.punycode.StreamReader encodings.quopri_codec.StreamReader encodings.raw_unicode_escape.StreamReader encodings.rot_13.StreamReader encodings.shift_jis.StreamReader encodings.shift_jis_2004.StreamReader encodings.shift_jisx0213.StreamReader encodings.string_escape.StreamReader encodings.tis_620.StreamReader encodings.undefined.StreamReader encodings.unicode_escape.StreamReader encodings.unicode_internal.StreamReader encodings.utf_16.StreamReader encodings.utf_16_be.StreamReader encodings.utf_16_le.StreamReader encodings.utf_32.StreamReader encodings.utf_32_be.StreamReader encodings.utf_32_le.StreamReader encodings.utf_7.StreamReader encodings.utf_8.StreamReader encodings.utf_8_sig.StreamReader encodings.uu_codec.StreamReader encodings.zlib_codec.StreamReader

Public Member Functions

def __init__
 
def decode
 
def read
 
def readline
 
def readlines
 
def reset
 
def seek
 
def next
 
def __iter__
 
def __getattr__
 
def __enter__
 
def __exit__
 
- Public Member Functions inherited from codecs.Codec
def encode
 
def decode
 

Public Attributes

 stream
 
 errors
 
 bytebuffer
 
 charbuffer
 
 linebuffer
 

Constructor & Destructor Documentation

def codecs.StreamReader.__init__ (   self,
  stream,
  errors = 'strict' 
)
Creates a StreamReader instance.

    stream must be a file-like object open for reading
    (binary) data.

    The StreamReader may use different error handling
    schemes by providing the errors keyword argument. These
    parameters are predefined:

     'strict' - raise a ValueError (or a subclass)
     'ignore' - ignore the character and continue with the next
     'replace'- replace with a suitable replacement character;

    The set of allowed parameter values can be extended via
    register_error.

Member Function Documentation

def codecs.StreamReader.__enter__ (   self)
def codecs.StreamReader.__exit__ (   self,
  type,
  value,
  tb 
)
def codecs.StreamReader.__getattr__ (   self,
  name,
  getattr = getattr 
)
Inherit all other methods from the underlying stream.
def codecs.StreamReader.__iter__ (   self)
def codecs.StreamReader.decode (   self,
  input,
  errors = 'strict' 
)
def codecs.StreamReader.next (   self)
Return the next decoded line from the input stream.
def codecs.StreamReader.read (   self,
  size = -1,
  chars = -1,
  firstline = False 
)
Decodes data from the stream self.stream and returns the
    resulting object.

    chars indicates the number of characters to read from the
    stream. read() will never return more than chars
    characters, but it might return less, if there are not enough
    characters available.

    size indicates the approximate maximum number of bytes to
    read from the stream for decoding purposes. The decoder
    can modify this setting as appropriate. The default value
    -1 indicates to read and decode as much as possible.  size
    is intended to prevent having to decode huge files in one
    step.

    If firstline is true, and a UnicodeDecodeError happens
    after the first line terminator in the input only the first line
    will be returned, the rest of the input will be kept until the
    next call to read().

    The method should use a greedy read strategy meaning that
    it should read as much data as is allowed within the
    definition of the encoding and the given size, e.g.  if
    optional encoding endings or state markers are available
    on the stream, these should be read too.
def codecs.StreamReader.readline (   self,
  size = None,
  keepends = True 
)
Read one line from the input stream and return the
    decoded data.

    size, if given, is passed as size argument to the
    read() method.
def codecs.StreamReader.readlines (   self,
  sizehint = None,
  keepends = True 
)
Read all lines available on the input stream
    and return them as list of lines.

    Line breaks are implemented using the codec's decoder
    method and are included in the list entries.

    sizehint, if given, is ignored since there is no efficient
    way to finding the true end-of-line.
def codecs.StreamReader.reset (   self)
Resets the codec buffers used for keeping state.

    Note that no stream repositioning should take place.
    This method is primarily intended to be able to recover
    from decoding errors.
def codecs.StreamReader.seek (   self,
  offset,
  whence = 0 
)
Set the input stream's current position.

    Resets the codec buffers used for keeping state.

Member Data Documentation

codecs.StreamReader.bytebuffer
codecs.StreamReader.charbuffer
codecs.StreamReader.errors
codecs.StreamReader.linebuffer
codecs.StreamReader.stream

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

Copyright 2014 Google Inc. All rights reserved.