home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Calibre / calibre-0.8.18.msi / file_262 / io.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2011-09-09  |  1.8 KB  |  55 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.7)
  3.  
  4. __author__ = "Guido van Rossum <guido@python.org>, Mike Verdone <mike.verdone@gmail.com>, Mark Russell <mark.russell@zen.co.uk>, Antoine Pitrou <solipsis@pitrou.net>, Amaury Forgeot d'Arc <amauryfa@gmail.com>, Benjamin Peterson <benjamin@python.org>"
  5. __all__ = [
  6.     'BlockingIOError',
  7.     'open',
  8.     'IOBase',
  9.     'RawIOBase',
  10.     'FileIO',
  11.     'BytesIO',
  12.     'StringIO',
  13.     'BufferedIOBase',
  14.     'BufferedReader',
  15.     'BufferedWriter',
  16.     'BufferedRWPair',
  17.     'BufferedRandom',
  18.     'TextIOBase',
  19.     'TextIOWrapper',
  20.     'UnsupportedOperation',
  21.     'SEEK_SET',
  22.     'SEEK_CUR',
  23.     'SEEK_END']
  24. import _io
  25. import abc
  26. from _io import DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation, open, FileIO, BytesIO, StringIO, BufferedReader, BufferedWriter, BufferedRWPair, BufferedRandom, IncrementalNewlineDecoder, TextIOWrapper
  27. OpenWrapper = _io.open
  28. SEEK_SET = 0
  29. SEEK_CUR = 1
  30. SEEK_END = 2
  31.  
  32. class IOBase(_io._IOBase):
  33.     __metaclass__ = abc.ABCMeta
  34.  
  35.  
  36. class RawIOBase(_io._RawIOBase, IOBase):
  37.     pass
  38.  
  39.  
  40. class BufferedIOBase(_io._BufferedIOBase, IOBase):
  41.     pass
  42.  
  43.  
  44. class TextIOBase(_io._TextIOBase, IOBase):
  45.     pass
  46.  
  47. RawIOBase.register(FileIO)
  48. for klass in (BytesIO, BufferedReader, BufferedWriter, BufferedRandom, BufferedRWPair):
  49.     BufferedIOBase.register(klass)
  50.  
  51. for klass in (StringIO, TextIOWrapper):
  52.     TextIOBase.register(klass)
  53.  
  54. del klass
  55.