>>> a [{'city': u'Honolulu', 'name': u'Consumer Credit Counseling Service of Hawaii', 'zip': u'96813', 'url': u'ht tp://www.cccshawaii.org', 'telephone': u'(808) 532-3225', 'state': u'HI', 'street': u'1164 Bishop St Suite 1 614 ', 'email': u'mailto:cccshon@aol.com'}] >>> pprint(a) [{'city': u'Honolulu', 'email': u'mailto:cccshon@aol.com', 'name': u'Consumer Credit Counseling Service of Hawaii', 'state': u'HI', 'street': u'1164 Bishop St Suite 1614 ', 'telephone': u'(808) 532-3225', 'url': u'http://www.cccshawaii.org', 'zip': u'96813'}] >>> pickle.dumps(a) Traceback (most recent call last): File "", line 1, in ? File "pickle.py", line 1386, in dumps Pickler(file, protocol, bin).dump(obj) File "pickle.py", line 231, in dump self.save(obj) File "pickle.py", line 293, in save f(self, obj) # Call unbound method with explicit self File "pickle.py", line 614, in save_list self._batch_appends(iter(obj)) File "pickle.py", line 629, in _batch_appends save(x) File "pickle.py", line 293, in save f(self, obj) # Call unbound method with explicit self File "pickle.py", line 663, in save_dict self._batch_setitems(obj.iteritems()) File "pickle.py", line 677, in _batch_setitems save(v) File "pickle.py", line 338, in save self.save_reduce(obj=obj, *rv) File "pickle.py", line 433, in save_reduce save(state) File "pickle.py", line 293, in save f(self, obj) # Call unbound method with explicit self File "pickle.py", line 663, in save_dict self._batch_setitems(obj.iteritems()) File "pickle.py", line 677, in _batch_setitems save(v) File "pickle.py", line 293, in save f(self, obj) # Call unbound method with explicit self File "pickle.py", line 712, in save_inst args = obj.__getinitargs__() TypeError: 'NoneType' object is not callable >>>