class_docstr: An function patcher, to patch the un-wrappable operator 'not/is/is not/in/not in' to wrappable functions.
class_docstr_tok: ["An","function","patcher",",","to","patch","the","un-wrappable","operator","'not\/is\/is","not\/in\/not","in","'","to","wrappable","functions","."]
code: def __init__(
      self, use_operator_patch: bool, operator_patch_backlist: List[str]
  ):
      self.use_operator_patch = use_operator_patch
      self.operator_patch_backlist = operator_patch_backlist
      self.function_cache: Dict[int, Callable] = {}
      self.function_cache_orig: Dict[int, Callable] = {}
  
imports: from typing import TYPE_CHECKING
  import ast
  import builtins
  import inspect
  import logging
  import platform
  from textwrap import dedent
  from types import MethodType, FunctionType
  from typing import List, Optional, Callable, Dict
  import torch
  from .utils import _orig_type, _orig_isinstance, _orig_len, _orig_dict, _orig_zip, _orig_tuple
label_desc: Use image node_id 1 to create a new OperatorPatcher object  with example: obj = OperatorPatcher(use_operator_patch, operator_patch_backlist)