InstanceClass

InstanceClass#

class InstanceClass#

A set of :class:Instance values represented as a finite union of clauses.

__new__(clauses: Sequence[InstanceClassClause]) InstanceClass#
__repr__() str#
check_membership(instance: Instance) InstanceClassMembershipReport#

Evaluate membership without mutating or preparing instance.

contains(instance: Instance) bool#

Return whether instance belongs to this class.

union(other: InstanceClass) InstanceClass#

Return the finite union of two instance classes.

property clauses: list[InstanceClassClause]#

Read-only property.