class_docstr: Temporarily changes the attr of an op.
class_docstr_tok: ["Temporarily","changes","the","attr","of","an","op","."]
code: def __enter__(self):
      self.older_attr = self.op.get_attr(self.attr_key)
      self.op.reset_attr(self.attr_key)
      self.op.set_attr(self.attr_key, self.attr_value)
      return self
  
imports: import tvm
  from tvm import relay
  from tvm._ffi import register_func
  from tvm.relay import transform
  from tvm.relay.build_module import bind_params_by_name
  from tvm.relay.expr import const
  from ...dataflow_pattern import is_constant, is_expr, is_op, is_tuple, wildcard
  from ..strategy.generic import is_depthwise_conv2d
  from .register import register_pattern_table
label_desc: Use image node_id 2 for calling the OpAttrContext obj's underlying member method code with example usage: obj.__enter__() and returns: self