code: def fetch_framework_var(attr_name):
      """Fetch framework variable according given attr_name.
          Return a new reusing variable through create_parameter way
  
      Args:
          attr_name: string, attr name of parameter
  
      Returns:
          framework_var: framework.Varialbe
      """
  
      scope = fluid.executor.global_scope()
      core_var = scope.find_var(attr_name)
      if core_var == None:
          raise KeyError(
              "Unable to find the variable:{}. Synchronize parameters before initialization or attr_name does not exist.".format(
                  attr_name
              )
          )
      shape = core_var.get_tensor().shape()
      framework_var = fluid.layers.create_parameter(
          shape=shape,
          dtype="float32",
          attr=fluid.ParamAttr(name=attr_name),
      )
      return framework_var
  
imports: import paddle.fluid
  from paddle.fluid.executor import _fetch_var
  from parl.utils import machine_info
label_desc: Use image node_id 1 for calling a global function with example usage: fetch_framework_var(attr_name) and returns: framework_var