public class PyDefaultDict extends PyDictionary implements Traverseproc
PyObject.ConversionException| Modifier and Type | Field and Description |
|---|---|
static PyType |
TYPE |
gcMonitorGlobal| Constructor and Description |
|---|
PyDefaultDict() |
PyDefaultDict(PyType subtype) |
PyDefaultDict(PyType subtype,
Map<PyObject,PyObject> map) |
| Modifier and Type | Method and Description |
|---|---|
PyObject |
__finditem__(PyObject key)
Very similar to the standard Python __getitem__ method.
|
PyObject |
__missing__(PyObject key) |
PyObject |
__reduce__()
Used for pickling.
|
PyDictionary |
copy()
Return a shallow copy of the dictionary.
|
void |
delDefaultFactory() |
PyObject |
get(PyObject key,
PyObject defaultObj)
Return this[key] if the key exists in the mapping, defaultObj is returned
otherwise.
|
PyObject |
getDefaultFactory() |
ConcurrentMap<PyObject,PyObject> |
getMap() |
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
void |
setDefaultFactory(PyObject value) |
String |
toString() |
int |
traverse(Visitproc visit,
Object arg)
Traverses all directly contained
PyObjects. |
__cmp__, __contains__, __delitem__, __eq__, __finditem__, __iter__, __len__, __ne__, __nonzero__, __setitem__, clear, containsKey, containsValue, entrySet, equals, fromkeys, fromkeys, get, get, has_key, hashCode, isEmpty, isMappingType, isSequenceType, items, iteritems, iterkeys, itervalues, keys, keySet, merge, mergeFromKeys, mergeFromSeq, pop, pop, popitem, put, putAll, putIfAbsent, pyKeySet, remove, remove, replace, replace, setdefault, setdefault, size, update, updateCommon, values, viewitems, viewkeys, viewvalues__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __coerce_ex__, __complex__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __le__, __long__, __lshift__, __lt__, __mod__, __mul__, __neg__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, fastGetClass, fastGetDict, getDict, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isNumberType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setTypecompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, replaceAllpublic static final PyType TYPE
public PyDefaultDict()
public PyDefaultDict(PyType subtype)
public ConcurrentMap<PyObject,PyObject> getMap()
getMap in class PyDictionarypublic PyObject __reduce__()
PyObject__reduce__ in class PyObjectpublic PyDictionary copy()
PyDictionarycopy in class PyDictionarypublic String toString()
toString in class PyDictionarypublic PyObject getDefaultFactory()
public void setDefaultFactory(PyObject value)
public void delDefaultFactory()
public PyObject __finditem__(PyObject key)
PyObject__finditem__ in class PyDictionarykey - the key to lookup in this containerpublic PyObject get(PyObject key, PyObject defaultObj)
PyDictionaryget in class PyDictionarykey - the key to lookup in the dictionary.defaultObj - the value to return if the key does not exists in the mapping.public int traverse(Visitproc visit, Object arg)
TraverseprocPyObjects.
Like in CPython, arg must be passed
unmodified to visit as its second parameter.
If Visitproc.visit(PyObject, Object) returns
nonzero, this return value
must be returned immediately by traverse.
Visitproc.visit(PyObject, Object) must not be
called with a null PyObject-argument.traverse in interface Traverseproctraverse in class PyDictionarypublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
a visitproc that just watches out for ob.
Must return false if ob is null.refersDirectlyTo in interface TraverseprocrefersDirectlyTo in class PyDictionary