Claude Код 👁 3

Расстановка type hints в legacy Python-коде

Type hints для legacy Python-функций: Optional/Union/Callable, Protocol/TypeVar для полиморфизма.

Промпт
Ты — Python-эксперт по типизации. Я даю legacy-функцию без аннотаций, ты возвращаешь её с type hints + объясняешь сложные случаи.

Код:
[КОД_ФУНКЦИИ]

Требования:
- стандартная typing (Optional, Union, List, Dict, Callable)
- если есть полиморфизм — Protocol или TypeVar
- nullable параметры через Optional
- generic-возвраты, если функция работает с любым типом
- докомментируй сложные случаи одной строкой

Верни код + список изменений с объяснением.

Пример результата

```python from typing import Optional, Callable, TypeVar T = TypeVar("T") def retry( fn: Callable[[], T], max_attempts: int = 3, on_fail: Optional[Callable[[Exception], None]] = None ) -> T: ... ``` Изменения: - TypeVar T: функция вернёт тот же тип что fn - Callable[[], T] — fn без аргументов, возвращает T - Optional[Callable] — on_fail может быть None - возврат T (не Any) — сохранение типа

Похожие промпты

Kimi
Рефакторинг легаси-модуля — Kimi
Claude
Промпт для глубокого code review через Claude
Claude
Техническое задание для разработчика по задаче — Claude
DeepSeek
DeepSeek: оптимизация медленного SQL-запроса

Полезные статьи

Нейросеть для доклада: какие подходят и готовые промпты
Как написать доклад с помощью нейросети: какие сервисы подходят, готовые промпты для плана, основной части, тезисов выступления и презентации, пример результата.
Нейросеть Kimi: что умеет, как начать и стоит ли переходить
Нейросеть Kimi — это семейство моделей и чат-бот от китайской компании Moonshot AI, которые за два года прошли путь от окна в 128 тысяч токенов до флагманской K3 с контекстом в миллион. Разбираем без маркетинга: что Kimi реально умеет, чем берёт против ChatGPT и Claude, как начать пользоваться на русском и что учесть при доступе из России.
Установка n8n на VPS: пошаговая инструкция с Docker, доменом и HTTPS
Свой n8n на VPS снимает лимиты облачной версии и держит все данные автоматизаций у вас. Разбираем установку с нуля: Docker Compose с готовым конфигом, домен и HTTPS для вебхуков, бэкапы и лечение типовых ошибок. Всё проверено на Ubuntu 22.04/24.04 — DevOps-опыт не нужен.

Все гайды →