Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 11 - 20 of 23 for asynccontextmanager (0.1 seconds)

  1. docs/zh/docs/tutorial/dependencies/dependencies-with-yield.md

    * <a href="https://docs.python.org/3/library/contextlib.html#contextlib.asynccontextmanager" class="external-link" target="_blank">`@contextlib.asynccontextmanager`</a>
    
    都可以作为 **FastAPI** 的依赖项。
    
    实际上,FastAPI内部就使用了这两个装饰器。
    
    ///
    
    ## 使用 `yield` 的数据库依赖项
    
    例如,你可以使用这种方式创建一个数据库会话,并在完成后关闭它。
    
    在发送响应之前,只会执行 `yield` 语句及之前的代码:
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Mon Nov 18 02:25:44 GMT 2024
    - 11.3K bytes
    - Click Count (0)
  2. docs/ja/docs/tutorial/dependencies/dependencies-with-yield.md

    * <a href="https://docs.python.org/3/library/contextlib.html#contextlib.asynccontextmanager" class="external-link" target="_blank">`@contextlib.asynccontextmanager`</a>
    
    これらは **FastAPI** の依存関係として使用するのに有効です。
    
    実際、FastAPIは内部的にこれら2つのデコレータを使用しています。
    
    ///
    
    ## `yield`を持つデータベースの依存関係
    
    例えば、これを使ってデータベースセッションを作成し、終了後にそれを閉じることができます。
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Mon Nov 18 02:25:44 GMT 2024
    - 12.3K bytes
    - Click Count (0)
  3. docs/ko/docs/tutorial/dependencies/dependencies-with-yield.md

    * <a href="https://docs.python.org/3/library/contextlib.html#contextlib.asynccontextmanager" class="external-link" target="_blank">`@contextlib.asynccontextmanager`</a>
    
    는 **FastAPI**의 의존성으로 사용할 수 있습니다.
    
    사실, FastAPI는 내부적으로 이 두 데코레이터를 사용합니다.
    
    ///
    
    ## `yield`를 사용하는 데이터베이스 의존성
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Sun Feb 09 14:54:09 GMT 2025
    - 14.2K bytes
    - Click Count (0)
  4. docs/es/docs/advanced/events.md

    Y la parte después del `yield` será ejecutada **después** de que la aplicación haya terminado.
    
    ### Async Context Manager { #async-context-manager }
    
    Si revisas, la función está decorada con un `@asynccontextmanager`.
    
    Eso convierte a la función en algo llamado un "**async context manager**".
    
    {* ../../docs_src/events/tutorial003_py39.py hl[1,13] *}
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 17 20:41:43 GMT 2025
    - 8.5K bytes
    - Click Count (0)
  5. docs/de/docs/advanced/events.md

    Und der Teil nach `yield` wird ausgeführt, **nachdem** die Anwendung beendet ist.
    
    ### Asynchroner Kontextmanager { #async-context-manager }
    
    Wie Sie sehen, ist die Funktion mit einem `@asynccontextmanager` versehen.
    
    Dadurch wird die Funktion in einen sogenannten „**asynchronen Kontextmanager**“ umgewandelt.
    
    {* ../../docs_src/events/tutorial003_py39.py hl[1,13] *}
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 17 20:41:43 GMT 2025
    - 9.5K bytes
    - Click Count (0)
  6. docs/en/docs/advanced/events.md

    And the part after the `yield` will be executed **after** the application has finished.
    
    ### Async Context Manager { #async-context-manager }
    
    If you check, the function is decorated with an `@asynccontextmanager`.
    
    That converts the function into something called an "**async context manager**".
    
    {* ../../docs_src/events/tutorial003_py39.py hl[1,13] *}
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 17 20:41:43 GMT 2025
    - 7.9K bytes
    - Click Count (0)
  7. docs/pt/docs/advanced/events.md

    E a parte posterior ao `yield` será executada **depois** de a aplicação ter terminado.
    
    ### Gerenciador de contexto assíncrono { #async-context-manager }
    
    Se você verificar, a função está decorada com um `@asynccontextmanager`.
    
    Isso converte a função em algo chamado "**gerenciador de contexto assíncrono**".
    
    {* ../../docs_src/events/tutorial003_py39.py hl[1,13] *}
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 17 20:41:43 GMT 2025
    - 8.8K bytes
    - Click Count (0)
  8. fastapi/dependencies/utils.py

        lenient_issubclass,
        sequence_types,
        serialize_sequence_value,
        value_is_sequence,
    )
    from fastapi.background import BackgroundTasks
    from fastapi.concurrency import (
        asynccontextmanager,
        contextmanager_in_threadpool,
    )
    from fastapi.dependencies.models import Dependant
    from fastapi.exceptions import DependencyScopeError
    from fastapi.logger import logger
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Sat Dec 27 12:54:56 GMT 2025
    - 37.6K bytes
    - Click Count (3)
  9. docs/ru/docs/advanced/events.md

    А часть после `yield` будет выполнена после завершения работы приложения.
    
    ### Асинхронный менеджер контекста { #async-context-manager }
    
    Если присмотреться, функция декорирована `@asynccontextmanager`.
    
    Это превращает функцию в «асинхронный менеджер контекста».
    
    {* ../../docs_src/events/tutorial003_py39.py hl[1,13] *}
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 17 20:41:43 GMT 2025
    - 12.7K bytes
    - Click Count (0)
  10. docs/zh/docs/advanced/events.md

    ```Python hl_lines="14-19"
    {!../../docs_src/events/tutorial003.py!}
    ```
    
    这个函数在 `yield`之前的部分,会在应用启动前执行。
    
    剩下的部分在 `yield` 之后,会在应用完成后执行。
    
    ## 异步上下文管理器
    
    如你所见,这个函数有一个装饰器 `@asynccontextmanager` 。
    
    它将函数转化为所谓的“**异步上下文管理器**”。
    
    ```Python hl_lines="1  13"
    {!../../docs_src/events/tutorial003.py!}
    ```
    
    在 Python 中,  **上下文管理器**是一个你可以在 `with` 语句中使用的东西,例如,`open()` 可以作为上下文管理器使用。
    
    ```Python
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Sat Oct 11 17:48:49 GMT 2025
    - 7K bytes
    - Click Count (0)
Back to Top