New submission from lijok <ege...@live.co.uk>:
from dataclasses import dataclass @dataclass class A: PARAM: int @dataclass class B(A): ARG: int PARAM: int = 1 Traceback (most recent call last): File "<stdin>", line 2, in <module> File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\dataclasses.py", line 1021, in dataclass return wrap(cls) File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\dataclasses.py", line 1013, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\dataclasses.py", line 927, in _process_class _init_fn(flds, File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\dataclasses.py", line 503, in _init_fn raise TypeError(f'non-default argument {f.name!r} ' TypeError: non-default argument 'ARG' follows default argument ---------- components: Library (Lib) messages: 359782 nosy: eric.smith, lijok priority: normal severity: normal status: open title: dataclasses non-default argument follows default argument type: behavior versions: Python 3.8 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue39300> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com