You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.1 KiB

Глобальные зависимости

Для некоторых типов приложений может потребоваться добавить зависимости ко всему приложению.

Подобно тому, как вы можете добавлять зависимости через параметр dependencies в декораторах операций пути{.internal-link target=_blank}, вы можете добавлять зависимости сразу ко всему FastAPI приложению.

В этом случае они будут применяться ко всем операциям пути в приложении:

=== "Python 3.9+"

```Python hl_lines="16"
{!> ../../../docs_src/dependencies/tutorial012_an_py39.py!}
```

=== "Python 3.6+"

```Python hl_lines="16"
{!> ../../../docs_src/dependencies/tutorial012_an.py!}
```

=== "Python 3.6 non-Annotated"

!!! tip "Подсказка"
    Рекомендуется использовать 'Annotated' версию, если это возможно.

```Python hl_lines="15"
{!> ../../../docs_src/dependencies/tutorial012.py!}
```

Все способы добавления зависимостей в декораторах операций пути{.internal-link target=_blank} по-прежнему применимы, но в данном случае зависимости применяются ко всем операциям пути приложения.

Зависимости для групп операций пути

Позднее, читая о том, как структурировать более крупные приложения, содержащие много файлов{.internal-link target=_blank}, вы узнаете, как объявить один параметр dependencies для целой группы операций пути.