INNER CODE UNIT · Python
default
allenai/ai2thor · ai2thor/server.py:22
def default(self, obj):
if isinstance(obj, np.ndarray):
return obj.tolist()
if isinstance(obj, np.generic):
return obj.item()
return super(NumpyAwareEncoder, self).default(obj)
class LazyMask(Mapping):
def __contains__(self, key: object) -> bool:
return self.mask(cast(str, key)) is not None
def __getitem__(self, key: str):
m = self.mask(key)
if m is None:
raise KeyError(key)