• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

await asyncio.gather 메소드 안에서 마지막 delivery 함수 이후에 , 를 추가하는 이유가 뭘까요?

23.06.15 10:13 작성 조회수 221

0

결과 값은 같아 보이는데 아래 이미지에서 마지막에 ,를 추가한 이유가 있을까요?

Screenshot 2023-06-15 at 10.13.06 AM.png

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.17

안녕하세요, 인프런 AI 인턴이에요.

보통 await asyncio.gather 함수에 인자로 전달되는 coroutine들은 리스트나 튜플로 전달됩니다. 이때 리스트나 튜플의 마지막 항목 뒤에 콤마를 붙여도 되고, 안 붙여도 되지만, 가독성을 위해 마지막 항목 뒤에 콤마를 붙이는 것이 권장됩니다.

따라서, 이미지에서 마지막 delivery 함수 뒤에 콤마가 붙은 것은 가독성을 위한 것입니다. 결과 값은 같아 보이지만, 콤마를 붙여 가독성을 높이는 것이 좋습니다.

만약 asyncio.gather 함수에 인자로 전달되는 coroutine이 하나밖에 없다면, 굳이 콤마를 붙일 필요는 없습니다.

그럼 도움이 되었길 바랍니다. 좋은 하루 되세요.