bpo-33494: Change dataclasses.Fields repr to use the repr of each of … · python/cpython@ceb45f0 (original) (raw)

Original file line number Diff line number Diff line change
@@ -230,14 +230,14 @@ def __init__(self, default, default_factory, init, repr, hash, compare,
230 230 def __repr__(self):
231 231 return ('Field('
232 232 f'name={self.name!r},'
233 -f'type={self.type},'
234 -f'default={self.default},'
235 -f'default_factory={self.default_factory},'
236 -f'init={self.init},'
237 -f'repr={self.repr},'
238 -f'hash={self.hash},'
239 -f'compare={self.compare},'
240 -f'metadata={self.metadata}'
233 +f'type={self.type!r},'
234 +f'default={self.default!r},'
235 +f'default_factory={self.default_factory!r},'
236 +f'init={self.init!r},'
237 +f'repr={self.repr!r},'
238 +f'hash={self.hash!r},'
239 +f'compare={self.compare!r},'
240 +f'metadata={self.metadata!r}'
241 241 ')')
242 242
243 243 # This is used to support the PEP 487 __set_name__ protocol in the