docstr: Remove callback functions that satisfy the given condition.
  
  Args:
      condition (func): a function that returns either True or False. If
          True is returned, filter the item out.
docstr_tok: ["Remove","callback","functions","that","satisfy","the","given","condition",".","Args",":","condition","(","func",")",":","a","function","that","returns","either","True","or","False",".","If","True","is","returned",",","filter","the","item","out","."]
code: def remove_callbacks(self, condition):
      """Remove callback functions that satisfy the given condition.
  
      Args:
          condition (func): a function that returns either True or False. If
              True is returned, filter the item out.
      """
      if not callable(condition):
          raise ValueError(
              "callback filter condition must be a callable function!"
          )
      self._callbacks = [
          callback
          for callback in self._callbacks
          if condition(callback) is False
      ]
  
file_path: perspective/python/perspective/perspective/table/_callback_cache.py
label_desc: Use image node_id 3 for calling the _PerspectiveCallBackCache obj's underlying member method code with example usage: obj.remove_callbacks(condition) without return types