3 ms·
The typing argument no longer holds. There are typed dicts where you specify field names and the respective key types. But in most cases you're still best off w
by Arch-TK 1y ago
The typing argument no longer holds. There are typed dicts where you specify field names and the respective key types. But in most cases you're still best off with just a dataclass. Bare classes shouldn't be the first thing you reach for when you want structure.
- ozkatz 1y agoI agree dataclasses are a better alternative when you want a class that represents data :) > There are typed dicts where you specify field names and the respective key types The only way to achieve this that I'm aware of is PEP 589: subclassing TypedDict. Which I believe negates the argument in the post.
- Arch-TK 1y agoI don't think using TypedDict to create a type hint is against the spirit of the post. Although reading a lot of what has been written here, it seems people aren't really getting the spirit of the post in the first place.