def __getitem__(
self, name: Union[str, Tuple[str, bool]]) -> Callable[
..., Awaitable[str]]:
if isinstance(name, tuple):
block_name, defined_here = name
else:
block_name = name
defined_here = False
if block_name not in self._blocks.keys():
raise KeyError(f"Unknown Block Name {block_name}.")
SelectedBlockRuntime = self._blocks[block_name]
async def wrapper() -> str:
block_rt = SelectedBlockRuntime(
self._skt_rt, _defined_here=defined_here)
await block_rt._draw()
return block_rt._block_result
return wrapper
评论列表
文章目录