Skip to content

no error when setting init=False on Final field in dataclass  #13119

Open
@DetachHead

Description

@DetachHead
from typing import Final
from dataclasses import dataclass, field

@dataclass
class Foo:
    a: Final[int] = field(init=False) # no error
    
Foo().a # runtime error

playground

related: #13118

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions