diff options
author | Guido van Rossum <guido@python.org> | 2007-05-24 17:58:06 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-05-24 17:58:06 (GMT) |
commit | fc3436becdc2b0c214afc2d9190e4114fb1a5254 (patch) | |
tree | 81eda659b95d8dbe92c12730130120612f5fce8b /Lib/io.py | |
parent | 75d6f1a2faf287e0688eb835022352a19a043d49 (diff) | |
download | cpython-fc3436becdc2b0c214afc2d9190e4114fb1a5254.zip cpython-fc3436becdc2b0c214afc2d9190e4114fb1a5254.tar.gz cpython-fc3436becdc2b0c214afc2d9190e4114fb1a5254.tar.bz2 |
Add an encoding property to TextIOBase instances.
Add sys.__std{in,out,err}__.
Make test_sys pass.
Diffstat (limited to 'Lib/io.py')
-rw-r--r-- | Lib/io.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -925,6 +925,11 @@ class TextIOBase(IOBase): raise StopIteration return line + @property + def encoding(self): + """Subclasses should override.""" + return None + # The following are provided for backwards compatibility def readlines(self, hint=None): @@ -970,6 +975,10 @@ class TextIOWrapper(TextIOBase): self._snapshot = None self._seekable = self._telling = self.buffer.seekable() + @property + def encoding(self): + return self._encoding + # A word about _snapshot. This attribute is either None, or a # tuple (decoder_state, readahead, pending) where decoder_state is # the second (integer) item of the decoder state, readahead is the |