Message298937
Currently, the fields, types and defaults used to define a typing.NamedTuple need to be retrieved from three different attributes: `_fields`, `_field_types`, and `_field_defaults` (the first two are combined in `__annotations__`, but that still misses the defaults).
However, there is a place where all this information can be naturally combined: in the Signature of the constructor (as returned by `inspect.signature(cls)`). Currently, the Parameter objects in the signature have the information about the parameter names and defaults, but their annotation is not set.
Thus, I would like to propose setting the annotation of the Parameters in the Signature object as well. |
|
Date |
User |
Action |
Args |
2017-07-24 09:07:47 | Antony.Lee | set | recipients:
+ Antony.Lee |
2017-07-24 09:07:47 | Antony.Lee | set | messageid: <1500887267.27.0.393959457135.issue31006@psf.upfronthosting.co.za> |
2017-07-24 09:07:47 | Antony.Lee | link | issue31006 messages |
2017-07-24 09:07:46 | Antony.Lee | create | |
|