(self)
| 794 | self._value = self._states.index(state) |
| 795 | |
| 796 | def _child_samples(self) -> Iterable[Sample]: |
| 797 | with self._lock: |
| 798 | return [ |
| 799 | Sample('', {self._name: s}, 1 if i == self._value else 0, None, None) |
| 800 | for i, s |
| 801 | in enumerate(self._states) |
| 802 | ] |