设置子依赖结果
(self, result: Any)
| 138 | return self._exception |
| 139 | |
| 140 | def set_result(self, result: Any) -> None: |
| 141 | """设置子依赖结果""" |
| 142 | |
| 143 | if self._state != CacheState.PENDING: |
| 144 | raise RuntimeError(f"Cache state invalid: {self._state}") |
| 145 | |
| 146 | self._result = result |
| 147 | self._state = CacheState.FINISHED |
| 148 | self._waiter.set() |
| 149 | |
| 150 | def set_exception(self, exception: BaseException) -> None: |
| 151 | """设置子依赖异常""" |