mesa_frames.AgentSetRegistry.copy#

AgentSetRegistry.copy(deep: bool = False, memo: dict | None = None, skip: list[str] | None = None) Self#

Create a copy of the Class.

Parameters:
  • deep (bool, optional) – Flag indicating whether to perform a deep copy of the AbstractAgentSetRegistry. If True, all attributes of the AbstractAgentSetRegistry will be recursively copied (except attributes in self._copy_reference_only). If False, only the top-level attributes will be copied. Defaults to False.

  • memo (dict | None, optional) – A dictionary used to track already copied objects during deep copy. Defaults to None.

  • skip (list[str] | None, optional) – A list of attribute names to skip during the copy process. Defaults to None.

Returns:

A new instance of the AbstractAgentSetRegistry class that is a copy of the original instance.

Return type:

Self