(self)
| 453 | return len(set(self._non_defaults).union(self._defaults)) |
| 454 | |
| 455 | def __iter__(self) -> Iterator[str]: |
| 456 | return iter(set(self._non_defaults).union(self._defaults)) |
| 457 | |
| 458 | def __getitem__(self, key: str) -> Any: |
| 459 | if key in self._non_defaults: |