примерно про это я уже час намекаю стартеру вопроса. А так же то, что он неверно сформулировал задачу изначально)
А как ?
async def main(): links = ["isocpp.org", "python.org"] for link in links: asyncio.create_task(scrap(link)) loop = asyncio.get_event_loop() loop.run_until_complete(main()) print("end")
зачем loop, если есть нормальное апи?
мне как плюсеру так намного привычнее
тут питон) и не надо тащить бэд практис) особенно в советах для новичков)
тут надо гарантии еще глянуть не будут ли таски сразу выкинуты garbage collector'ом
с чего это они будут выкинуты?
если create_task сразу в ивентлуп кладет таску - норм
сборщик мусора в питоне собирает циклические ссылки и ничего более. остальные объекты существуют пока на них есть хоть одна ссылка. Так что ты неправильно думаешь.
Сборщик мусора собирает все что нужно
Особенно когда пишешь на PyQt
Подтверждать свои голословные утверждения аргументами мы конечно же не будем
Мне удобно живется с RAII, уж извините
Обсуждают сегодня