Processes options that were deferred in previous calls to set, and have since been added.
(self)
| 347 | self.update(**processed) |
| 348 | |
| 349 | def process_deferred(self) -> None: |
| 350 | """ |
| 351 | Processes options that were deferred in previous calls to set, and |
| 352 | have since been added. |
| 353 | """ |
| 354 | update: dict[str, Any] = {} |
| 355 | for optname, value in self.deferred.items(): |
| 356 | if optname in self._options: |
| 357 | if isinstance(value, _UnconvertedStrings): |
| 358 | value = self._parse_setval(self._options[optname], value.val) |
| 359 | update[optname] = value |
| 360 | self.update(**update) |
| 361 | for k in update.keys(): |
| 362 | del self.deferred[k] |
| 363 | |
| 364 | def _parse_setval(self, o: _Option, values: list[str]) -> Any: |
| 365 | """ |