Skip to content

Regression: multiple assignments in match statement #17181

@NeilGirdhar

Description

@NeilGirdhar

Summary

from dataclasses import dataclass


@dataclass
class ClassLabel:
    num_classes: int


def expectation_parameters(feature_type: ClassLabel | None) -> int:
    match feature_type:
        case ClassLabel(num_classes=num_classes):  # Multiple assignments here!?
            return num_classes
        case _:
            raise TypeError

Version

0.11.3

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions