def copy(self, obj):
    self.name = copy.copy(obj.name)
    self.input_name = copy.copy(obj.input_name)
    self.op = obj.op
    self.disp_name = copy.copy(obj.disp_name)
    self.shape_str = copy.copy(obj.shape_str)
    self.reshape = copy.copy(obj.reshape)
def copy(self, obj):
    self.name = copy.copy(obj.name)
    self.input_name = copy.copy(obj.input_name)
    self.op = obj.op
    self.disp_name = copy.copy(obj.disp_name)
    self.shape_str = copy.copy(obj.shape_str)
    self.reshape = copy.copy(obj.reshape)