PyDocs

Nav

Python Runtime Services

replace

dataclasses

function (source)
  • replace(obj, /, **changes)
Return a new object replacing specified fields with new values.

This is especially useful for frozen classes.  Example usage::

  @dataclass(frozen=True)
  class C:
      x: int
      y: int

  c = C(1, 2)
  c1 = replace(c, x=3)
  assert c1.x == 3 and c1.y == 2
0 Examples
No examples for dataclasses/replace.
See Also
No see-alsos for dataclasses/replace
0 Notes
No notes for replace