Я не понимаю, как работают асинхронные запросы. Здесь у меня есть функция, которая отправляет изображение с помощью запроса POST:
async def post_img(in_url, in_filepath, in_filename):
with open(in_filepath, 'rb') as file:
in_files = {'file': file}
async with ClientSession() as session:
async with session.post(in_url, data=in_files) as response:
status = response.status
response = await response.read()
print(response)
Почему я могу прочитать статус ответа, не ожидая его? Как я могу сказать, что запрос выполнен, если я не жду его до конца? 1005 *?