Claude Код 👁 18

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

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

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

Код:
[КОД_ФУНКЦИИ: вставьте функцию целиком вместе с импортами]

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

Верни код + список изменений с объяснением.
Запустить промпт →

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

Claude
Миграция кода Python 2 → Python 3 с проверкой совместимости
Claude
Написание unit-тестов на pytest
Claude
Рефакторинг функции Python по принципам clean code
DeepSeek
DeepSeek: Python-калькулятор сметы на ремонт
DeepSeek
Профилирование медленного Python-кода — поиск bottleneck
ChatGPT
Docstring Python в Google-стиле по сигнатуре функции
Claude
ИИ-агент для ревью кода: правила проверки
Claude
Промпт для глубокого code review через Claude

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

```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) — сохранение типа

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

Промты для программиста: 43 промпта под задачи кода
Workflow ComfyUI на русском: Flux, Qwen и Wan 2.2
Шаблоны n8n на русском: готовые workflow и примеры

Все гайды →