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