asyncdefRunAsync(self, data_list): sem = asyncio.Semaphore(1) asyncwith aiohttp.ClientSession() as session: tasks = [asyncio.create_task(self.get_all_audio(session, sem, data)) for data in data_list] await asyncio.wait(tasks) s_ = [i.result() for i in tasks] print(s_)