Eric V. Smith <[email protected]> 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 <[email protected]>
<https://bugs.python.org/issue33539>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com