---
title: thunder.core.langctxs.langctx
canonical: >-
  https://lightning.ai/docs/thunder/stable/api-reference/generated/thunder.core.langctxs.langctx
---
# thunder.core.langctxs.langctx {#thunder-core-langctxs-langctx}

### `class thunder.core.langctxs.langctx(_langctx, /)` {#thunder.core.langctxs.langctx}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/langctxs.py#L121-L146)

Bases: [`object`](https://docs.python.org/3/builtins/functions.html#object "(in Python v3.15)")

Parameters:

**\_langctx** ([_Union_](https://docs.python.org/3/library/typing.html#typing.Union "(in Python v3.15)")_\[_[_Any_](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.15)")_,_ _LanguageContext__\]_) –

#### `__init__(_langctx, /)` {#thunder.core.langctxs.langctx.__init__}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/langctxs.py#L122-L128)

Parameters:

**\_langctx** ([_Union_](https://docs.python.org/3/library/typing.html#typing.Union "(in Python v3.15)")_\[_[_Any_](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.15)")_,_ _LanguageContext__\]_) –

Methods

- [`__init__(_langctx, /)`](#thunder.core.langctxs.langctx.__init__)

#### `__call__(fn, /)` {#thunder.core.langctxs.langctx.__call__}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/langctxs.py#L130-L140)

Call self as a function.

Return type:

[`Callable`](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.15)")

Parameters:

**fn** ([_Callable_](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.15)")) –

---

**Navigation**

- Parent: [Generated](/docs/thunder/0.2.6/api-reference/generated.md)
