21 lines
1.3 KiB
Markdown
21 lines
1.3 KiB
Markdown
# python-cart.zip
|
|
|
|
**main.py:**
|
|
```python
|
|
import json
|
|
import time
|
|
from flask import request
|
|
|
|
# In-memory корзина (живёт пока жив под poolmgr)
|
|
_CARTS: dict = {}
|
|
|
|
... (см. полный код в архиве)
|
|
```
|
|
|
|
**Ответ LLM:**
|
|
> Эта сервер‑лес функция реализует простую корзину покупок, хранящуюся в оперативной памяти под ключом `user_id`. При `GET` возвращает текущее содержимое корзины, подсчитанный итог и количество товаров. `POST` принимает JSON с данными товара (id, название, цена, количество) и добавляет его в корзину, увеличивая количество, если такой товар уже есть. `DELETE` удаляет из корзины товар по `product_id`. Для остальных HTTP‑методов возвращается ошибка 405.
|
|
|
|
**Комментарий:**
|
|
- Ответ LLM очень точный, описывает все основные ветки логики, даже не видя весь код (ограничение по длине prompt).
|
|
- LLM корректно понял in-memory storage и работу с методами.
|