在学习协程时,用asyncio.run()运行会出现一下RuntimeError: Event loop is closed,如下
解决办法:将 asyncio.run(main())替换为下面两行
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
总而言之是asyncio.run()会自动关闭循环,并且调用_ProactorBasePipeTransport.__del__
报错, 而asyncio.run_until_complete()不会.