Class cPickle.Pickler

    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean fast
      The undocumented attribute fast of the C version of cPickle disables memoization.
      PyObject inst_persistent_id
      Hmm, not documented, perhaps it shouldn't be public?
      PyObject persistent_id
      To write references to persistent objects, the persistent module must assign a method to persistent_id which returns either None or the persistent ID of the object.
    • Constructor Summary

      Constructors 
      Constructor Description
      Pickler​(PyObject file, int protocol)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dump​(PyObject object)
      Write a pickled representation of the object.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • fast

        public boolean fast
        The undocumented attribute fast of the C version of cPickle disables memoization. Since having memoization on won't break anything, having this dummy setter for fast here won't break any code expecting it to do something. However without it code that sets fast fails(ie test_cpickle.py), so it's worth having.
      • persistent_id

        public PyObject persistent_id
        To write references to persistent objects, the persistent module must assign a method to persistent_id which returns either None or the persistent ID of the object. For the benefit of persistency modules written using pickle, it supports the notion of a reference to an object outside the pickled data stream. Such objects are referenced by a name, which is an arbitrary string of printable ASCII characters.
      • inst_persistent_id

        public PyObject inst_persistent_id
        Hmm, not documented, perhaps it shouldn't be public? XXX: fixme.
    • Constructor Detail

      • Pickler

        public Pickler​(PyObject file,
                       int protocol)
    • Method Detail

      • dump

        public void dump​(PyObject object)
        Write a pickled representation of the object.
        Parameters:
        object - The object which will be pickled.