commit | cf76e1ac927cdc14ee321a363e161be24bfff059 | [log] [tgz] |
---|---|---|
author | Alexandre Vassalotti <alexandre@peadrop.com> | Wed Jul 22 03:24:36 2009 +0000 |
committer | Alexandre Vassalotti <alexandre@peadrop.com> | Wed Jul 22 03:24:36 2009 +0000 |
tree | d99bc3cf44f52bed75c23d18275c74e3fe38177e | |
parent | d2bb18b28165ccc6e4678e8046abe6ea7c9677b3 [diff] [blame] |
Issue #6218: Make io.BytesIO and io.StringIO picklable.
diff --git a/Lib/_pyio.py b/Lib/_pyio.py index 5458f99..04aed8d 100644 --- a/Lib/_pyio.py +++ b/Lib/_pyio.py
@@ -765,6 +765,11 @@ self._buffer = buf self._pos = 0 + def __getstate__(self): + if self.closed: + raise ValueError("__getstate__ on closed file") + return self.__dict__.copy() + def getvalue(self): """Return the bytes value (contents) of the buffer """