[Python-checkins] cpython (merge 3.3 -> default): merge

raymond.hettinger python-checkins at python.org
Fri May 3 11:42:00 CEST 2013


http://hg.python.org/cpython/rev/09c6faf1877c
changeset:   83593:09c6faf1877c
parent:      83590:8a364deb0225
parent:      83592:65cd71abebc8
user:        Raymond Hettinger <python at rcn.com>
date:        Fri May 03 02:41:02 2013 -0700
summary:
  merge

files:
  Lib/collections/__init__.py  |  4 ++++
  Lib/test/test_collections.py |  1 +
  Misc/ACKS                    |  1 +
  3 files changed, 6 insertions(+), 0 deletions(-)


diff --git a/Lib/collections/__init__.py b/Lib/collections/__init__.py
--- a/Lib/collections/__init__.py
+++ b/Lib/collections/__init__.py
@@ -281,6 +281,10 @@
         'Return self as a plain tuple.  Used by copy and pickle.'
         return tuple(self)
 
+    def __getstate__(self):
+        'Exclude the OrderedDict from pickling'
+        return None
+
 {field_defs}
 '''
 
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -305,6 +305,7 @@
                 q = loads(dumps(p, protocol))
                 self.assertEqual(p, q)
                 self.assertEqual(p._fields, q._fields)
+                self.assertNotIn(b'OrderedDict', dumps(p, protocol))
 
     def test_copy(self):
         p = TestNT(x=10, y=20, z=30)
diff --git a/Misc/ACKS b/Misc/ACKS
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -829,6 +829,7 @@
 Jason Michalski
 Franck Michea
 Tom Middleton
+Thomas Miedema
 Stan Mihai
 Stefan Mihaila
 Aristotelis Mikropoulos

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list