Message370112
https://docs.python.org/3/library/dataclasses.html#module-dataclasses
`make_dataclass` takes a `field` parameter, which is an iterable whose entries may be tuples of `(name, type)` or `(name, type, dataclasses.Field)`. However, an exception is thrown if such tuples are provided in a particular order. Example:
from dataclasses import field, make_dataclass
fieldspec1 = ('field1', str)
fieldspec2 = ('field2', str, field(default='Hello'))
MyDc1 = make_dataclass('MyDc1', [fieldspec1, fieldspec2]) # Ok
MyDc2 = make_dataclass('MyDc2', [fieldspec2, fieldspec1]) # TypeError
I am guessing this is not intentional... |
|
Date |
User |
Action |
Args |
2020-05-27 17:23:18 | Darrick Yee | set | recipients:
+ Darrick Yee |
2020-05-27 17:23:17 | Darrick Yee | set | messageid: <1590600197.98.0.468559404003.issue40796@roundup.psfhosted.org> |
2020-05-27 17:23:17 | Darrick Yee | link | issue40796 messages |
2020-05-27 17:23:17 | Darrick Yee | create | |
|