This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author lijok
Recipients eric.smith, lijok
Date 2020-01-11.06:21:26
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1578723686.9.0.201746303828.issue39300@roundup.psfhosted.org>
In-reply-to
Content
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
History
Date User Action Args
2020-01-11 06:21:26lijoksetrecipients: + lijok, eric.smith
2020-01-11 06:21:26lijoksetmessageid: <1578723686.9.0.201746303828.issue39300@roundup.psfhosted.org>
2020-01-11 06:21:26lijoklinkissue39300 messages
2020-01-11 06:21:26lijokcreate