Message308071
Make the typing information optional.
From Raymond Hettinger:
The make_dataclass() factory function in the dataclasses module currently requires type declarations. It would be nice if the type declarations were optional.
With typing (currently works):
Point = NamedTuple('Point', [('x', float), ('y', float), ('z', float)])
Point = make_dataclass('Point', [('x', float), ('y', float), ('z', float)])
Without typing (only the first currently works):
Point = namedtuple('Point', ['x', 'y', 'z']) # underlying store is a tuple
Point = make_dataclass('Point', ['x', 'y', 'z']) # underlying store is an instance dict |
|
Date |
User |
Action |
Args |
2017-12-11 19:47:31 | eric.smith | set | recipients:
+ eric.smith, rhettinger, levkivskyi |
2017-12-11 19:47:31 | eric.smith | set | messageid: <1513021651.3.0.213398074469.issue32278@psf.upfronthosting.co.za> |
2017-12-11 19:47:31 | eric.smith | link | issue32278 messages |
2017-12-11 19:47:31 | eric.smith | create | |
|