import pickle
from collections import defaultdict

def dd():
    return defaultdict(int)

dict1 = defaultdict(dd)

dict1['foo']['bar'] = 2

tmp = pickle.dumps(dict1)
new = pickle.loads(tmp)

print(new)