def _setup(self):
if self._session is None:
logger.debug("Creating session")
self._session = aiohttp.ClientSession()
# this will allow requests to be made starting from this point
self.setup.early.set_result(True)
init_tasks = self.init_tasks
if callable(init_tasks):
init_tasks = init_tasks()
if init_tasks:
logger.debug("Starting init tasks")
await asyncio.gather(*init_tasks)
self.setup.set_result(True)
评论列表
文章目录