fork(2) download
  1. import pickle
  2. from collections import defaultdict
  3.  
  4. def dd():
  5. return defaultdict(int)
  6.  
  7. dict1 = defaultdict(dd)
  8.  
  9. dict1['foo']['bar'] = 2
  10.  
  11. tmp = pickle.dumps(dict1)
  12. new = pickle.loads(tmp)
  13.  
  14. print(new)
Success #stdin #stdout 0.02s 9760KB
stdin
Standard input is empty
stdout
defaultdict(<function dd at 0x2b746afeb1e0>, {'foo': defaultdict(<class 'int'>, {'bar': 2})})