Junior — Middle
Pouvez-vous expliquer ce que sont les annotations en langage de programmation Python et comment elles sont utilisées?
sobes.tech IA
Réponse de l'IA
Аннотации в Python — это способ добавить метаданные к параметрам функций и возвращаемому значению. Они не влияют на выполнение кода, но помогают документировать типы данных и могут использоваться инструментами для статической проверки типов (например, mypy).
Пример аннотаций:
def greet(name: str) -> str:
return f"Hello, {name}!"
Здесь name: str указывает, что параметр name должен быть строкой, а -> str — что функция возвращает строку. Аннотации доступны через атрибут __annotations__ функции.