Skip to content
masterclass Buddy

Pydantic · Module

model_copy

model_copy() creates a new Pydantic model from an existing one. It can replace values and can make a deep copy of nested objects.

Last updated

Syntax

model_copy(*, update: Mapping[str, Any] | None = None, deep: bool = False) -> Self

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • BaseModel.model_copy
  • BaseModel.model_validate
  • BaseModel.model_dump
  • model_fields_set

Source: Models | Pydantic Docs. Checked 2026-11-03.