인프런 커뮤니티 질문&답변

Ted Lee님의 프로필 이미지
Ted Lee

작성한 질문수

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI)

동기 vs 비동기

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

작성

·

282

0

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

Screenshot 2023-06-15 at 10.13.06 AM.png

답변 1

0

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

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

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

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

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

Ted Lee님의 프로필 이미지
Ted Lee

작성한 질문수

질문하기