From 2abf13040fef46d1349aeee9aa9d9b60fe011791 Mon Sep 17 00:00:00 2001 From: Aleksandr Andrukhov Date: Thu, 26 Oct 2023 13:05:44 +0300 Subject: [PATCH] Apply suggestions from code review Co-authored-by: Artyom Romanov <92092049+art3xa@users.noreply.github.com> --- docs/ru/docs/tutorial/dependencies/sub-dependencies.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/ru/docs/tutorial/dependencies/sub-dependencies.md b/docs/ru/docs/tutorial/dependencies/sub-dependencies.md index 72d24fdd1..ab5b31d70 100644 --- a/docs/ru/docs/tutorial/dependencies/sub-dependencies.md +++ b/docs/ru/docs/tutorial/dependencies/sub-dependencies.md @@ -138,7 +138,7 @@ ``` !!! info "Дополнительная информация" - Обратите внимание, что мы объявляем только одну зависимость в *функции пути* - `query_or_cookie_extractor`. + Обратите внимание, что мы объявляем только одну зависимость в *функции операции пути* - `query_or_cookie_extractor`. Но **FastAPI** будет знать, что сначала он должен выполнить `query_extractor`, чтобы передать результаты этого в `query_or_cookie_extractor` при его вызове. @@ -155,11 +155,11 @@ query_extractor --> query_or_cookie_extractor --> read_query ## Использование одной и той же зависимости несколько раз -Если одна из ваших зависимостей объявлена несколько раз для одной и той же *функции пути*, например, несколько зависимостей имеют общую подзависимость, **FastAPI** будет знать, что вызывать эту подзависимость нужно только один раз за запрос. +Если одна из ваших зависимостей объявлена несколько раз для одной и той же *функции операции пути*, например, несколько зависимостей имеют общую подзависимость, **FastAPI** будет знать, что вызывать эту подзависимость нужно только один раз за запрос. При этом возвращаемое значение будет сохранено в "кэш" и будет передано всем "зависимым" функциям, которые нуждаются в нем внутри этого конкретного запроса, вместо того, чтобы вызывать зависимость несколько раз для одного и того же запроса. -В расширенном сценарии, когда вы знаете, что вам нужно, чтобы зависимость вызывалась на каждом шаге (возможно, несколько раз) в одном и том же запросе, чтобы не использовать "кэшированное" значение вы можете установить параметр "use_cache=False" при использовании "зависимости": +В расширенном сценарии, когда вы знаете, что вам нужно, чтобы зависимость вызывалась на каждом шаге (возможно, несколько раз) в одном и том же запросе, вместо использования "кэшированного" значения, вы можете установить параметр `use_cache=False` при использовании `Depends`: === "Python 3.6+" @@ -182,9 +182,9 @@ query_extractor --> query_or_cookie_extractor --> read_query Помимо всех причудливых слов, используемых здесь, система внедрения зависимостей довольно проста. -Это просто функции, которые выглядят так же, как *функции путей*. +Это просто функции, которые выглядят так же, как *функции операций путей*. -Но, тем не менее, эта систиме очень мощная и позволяет вам объявлять вложенные графы (деревья) зависимостей сколь угодно глубоко. +Но, тем не менее, эта система очень мощная и позволяет вам объявлять вложенные графы (деревья) зависимостей сколь угодно глубоко. !!! tip "Подсказка" Все это может показаться не столь полезным на этих простых примерах.