MCPcopy
hub / github.com/python-attrs/attrs / _setattrs

Method _setattrs

src/attr/_make.py:2654–2667  ·  view source on GitHub ↗
(self, name_values_pairs)

Source from the content-addressed store, hash-verified

2652 self._setattrs(zip(self.__slots__, state))
2653
2654 def _setattrs(self, name_values_pairs):
2655 bound_setattr = _OBJ_SETATTR.__get__(self)
2656 for name, value in name_values_pairs:
2657 if name != "metadata":
2658 bound_setattr(name, value)
2659 else:
2660 bound_setattr(
2661 name,
2662 (
2663 types.MappingProxyType(dict(value))
2664 if value
2665 else _EMPTY_METADATA_SINGLETON
2666 ),
2667 )
2668
2669
2670_a = [

Callers 2

__setstate__Method · 0.95
evolveMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected