▲ | maleldil 10 months ago | |
While that works (and I use it extensively), it's a bit hacky. You have to use `object.__setattr__` to set attributes in `__init__` or `__post_init__`, which looks so wrong. | ||
▲ | maxbond 10 months ago | parent | next [-] | |
I think the cleaner alternative would be to use a static or class method as an alternative constructor and use the init the dataclass decorator provides for you. Eg something like:
| ||
▲ | throwaway2037 10 months ago | parent | prev [-] | |
What is wrong with a static factory method? |