반응형
오류 개요
Python의 generator 중 async로 구현된 경우가 있습니다.
이 경우 단순히 await로 데이터를 가져오려고 시도하면 에러가 발생합니다.
async_gen = AsyncGenerator()
data = await async_gen
# TypeError: object async_generator can't be used in 'await' expression
디버깅 방법
다음과 같이 .__anext__() 기능을 활용하면
비동기로 구현된 generator에서 데이터를 순차적으로 가져올 수 있습니다.
async_gen = AsyncGenerator()
data = await async_gen.__anext__()
'Python > Debugging' 카테고리의 다른 글
poetry 환경 내에서 fasttext 설치 오류 해결 방법 (0) | 2024.04.08 |
---|---|
AttributeError: 'NoneType' object has no attribute 'get' 원인 / 해결 방법 (0) | 2024.02.08 |
파이썬 multidict 설치 실패 해결 방법 (0) | 2024.01.17 |