code: def pop(self, key, *args):
      self._dirty_len = True
      return self.data.pop(self.ref_type(key), *args)
  
imports: from __future__ import annotations
  import weakref
  from weakref import ref
  from _weakrefset import _IterationGuard
  from collections.abc import MutableMapping, Mapping
  from torch import Tensor
  import collections.abc
label_desc: Use image node_id 18 for calling the WeakIdKeyDictionary obj's underlying member method code with example usage: obj.pop(key) and returns: self