Module fnpcell.internal.util.weakref_util
Classes
WeakKeyValueDictionary
class WeakKeyValueDictionary
Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]):
def getitem(self, key: KT) -> VT: … # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:
try: return mapping[key]
except KeyError: return default
Ancestors
typing.Generic, weakref.WeakKeyDictionary, collections.abc.MutableMapping,
collections.abc.Mapping, collections.abc.Collection, collections.abc.Sized,
collections.abc.Iterable, collections.abc.Container
Methods
def get(self, key: ~_K, default: Optional[~_V] = None) -> Optional[~_V]
D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.