Your comments

在__deepcopy__的片段中,如果使用new.__dict__.update(self.__dict__)会导致旧component的变量覆盖deep_copied_component的变量,从而使deepcopy产生的新变量失效