News for hackers. Stuff that matters.
Re:Attrs – the Python library everyone needs (2016) by ericvsmith on Saturday December 25, 2021 @02:58AM (#29681371)
dataclasses author here.

Does the keyword-only feature in 3.10 help you at all?

Re:Attrs – the Python library everyone needs (2016) by abdusco on Saturday December 25, 2021 @03:35AM (#29681516)
Wow, I was unaware of this feature. It appears there are 3 ways to declare fields as keyword-only.

    @dataclass(kw_only=True)
    class Birthday:
        name: str
        birthday: datetime.date

    # ---

    @dataclass
    class Birthday:
        name: str
        birthday: datetime.date = field(kw_only=True)

    # ---

    from dataclasses import KW_ONLY

    @dataclass
    class Point:
        x: float
        y: float
        _: KW_ONLY
        z: float = 0.0
        t: float = 0.0

https://docs.python.org/3/whatsnew/3.10.html#keyword-only-fi...
Re:Attrs – the Python library everyone needs (2016) by muxator on Saturday December 25, 2021 @04:13AM (#29681695)
And a big thank you for the dataclasses module, and for making the life of the whole python community a little easier!
Re:Attrs – the Python library everyone needs (2016) by nurettin on Monday December 27, 2021 @04:32PM (#29707008)
Love it, thank you!