Lines Matching defs:default_factory
1959 PyObject *default_factory;
1966 if self.default_factory is None: raise KeyError((key,))\n\
1967 self[key] = value = self.default_factory()\n\
1974 PyObject *factory = dd->default_factory;
1999 dd->default_factory ? dd->default_factory : Py_None, arg, NULL);
2027 For this to be useful with pickle.py, the default_factory
2032 copying, the default_factory must be deep-copyable; e.g. None,
2037 optional default_factory, defaulting to None.
2044 if (dd->default_factory == NULL || dd->default_factory == Py_None)
2047 args = PyTuple_Pack(1, dd->default_factory);
2084 {"default_factory", T_OBJECT,
2085 offsetof(defdictobject, default_factory), 0,
2095 Py_CLEAR(dd->default_factory);
2108 if (dd->default_factory == NULL)
2112 int status = Py_ReprEnter(dd->default_factory);
2121 defrepr = PyObject_Repr(dd->default_factory);
2122 Py_ReprLeave(dd->default_factory);
2171 Py_VISIT(((defdictobject *)self)->default_factory);
2178 Py_CLEAR(dd->default_factory);
2186 PyObject *olddefault = dd->default_factory;
2207 dd->default_factory = newdefault;
2215 "defaultdict(default_factory=None, /, [...]) --> dict with default factory\n\