Python에서 aiohttp 아날로그 서버 사용 오류 문제 및 해결 방법

1279 단어 Pythonaiohttp서버
소프트웨어 버전 및 환경: Python 3.9 + pycharm 2020.2.1 + Windows 10 실행 오류:
  • DeprecationWarning: loop argument is deprecated
  • app = web.Application(loop=loop)
  • DeprecationWarning: Application.make_handler(…) is deprecated, use AppRunner API instead
  • srv = await loop.create_server(app.make_handler(), ‘127.0.0.1', 8000)
  • 오류 코드
    
    async def init(loop):
     app = web.Application(loop=loop)
     app.router.add_route('GET', '/', index)
     app.router.add_route('GET', '/hello/{name}', hello)
     srv = await loop.create_server(app.make_handler(), '127.0.0.1', 8000)
     print("Server started at http://127.0.0.1:8000...")
     return srv
    해결 방법 loop=loop 삭제
    
    app = web.Application()
    앱을make_handler () 에서 app () 으로 변경
    
    srv = await loop.create_server(app(), '127.0.0.1', 8000)
    실행 결과
    Server started at http://127.0.0.1:8000 ...
    오류 원인
    새 버전은 라이브러리 함수의 사용을 바꾸었다
    Python에서 aiohttp 아날로그 서버를 사용하는 데 오류가 발생한 것에 대한 이 글을 소개합니다. 더 많은 관련 Python에서 aiohttp 아날로그 서버를 사용하는 오류가 발생했습니다. 저희의 이전 글을 검색하거나 아래의 관련 글을 계속 보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기