Eric V. Smith <e...@trueblade.com> added the comment: I think the concern is:
from dataclasses import * class B: def __init__(self, a, b, c): # do something with a, b, c, and maybe use fields(self) to figure out we have a "i" field self.i = a + b + c @dataclass(init=False) class C(B) i: int c = C(1, 2, 3) It doesn't seem particularly likely, but do we want to prevent it? ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue33539> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com