Notebook
다음을 실행할 때는 numpy를 설치해야 합니다
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.# 경고가 표시되지만 여기에서는 무시함 >>> asyncio.run(coro())
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.>>> result = asyncio.run( async_download('https://twitter.com/'))
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.>>> result = asyncio.run(main())
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.>>> asyncio.run(main()) <_UnixSelectorEventLoop running=True closed=False debug=False>
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.# print() 시점에서는 아직 Pending 상태 >>> asyncio.run(main()) <Task pending coro=<coro() running at <stdin>:1>> 1
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.>>> asyncio.run(main()) 1 2 3
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.>>> asyncio.run(main()) 1 2 3
Notebook 환경에서는 이미 이벤트 루프안에서 동작하고 있기 때문에 asyncio.run()은 사용할 수 없습니다. 따라서 Notebook 환경에서는 asyncio.run(X)는 await X로 바꿔 읽기 바랍니다.>>> asyncio.run(main()) ('https://twitter.com', './be8b09f7f1f66235a9c91986952483f0') ('https://facebook.com', './a023cfbf5f1c39bdf8407f28b60cd134') ('https://instagram.com', './09f8b89478d7e1046fa93c7ee4afa99e')
import aiohttp import asyncio async def fetch(session, url): # 9.3절에서 소개한 컨텍스트 관리자의 비동기 버전 async with session.get(url) as response: return await response.text() async def main(): async with aiohttp.ClientSession() as session: html = await fetch(session, 'http://python.org') print(html) # 다음 2행으로 asyncoio.run()과 비슷하게 동작함 loop = asyncio.get_event_loop() loop.run_until_complete(main())