> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-hivemind-launch.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtenir une référence vers l'objet Call pendant l'exécution

> Accédez à l'objet Call de W&B Weave à l'exécution pour le feedback, les noms d'affichage et d'autres métadonnées

Dans Weave, lorsque vous utilisez un Op, vous pouvez appeler les fonctions directement, comme vous le feriez pour n'importe quelle autre fonction :

<CodeGroup>
  ```python Python lines theme={null}
  @weave.op
  def my_op():
      ...

  my_op()
  ```

  ```typescript Typescript lines theme={null}
  function myFunction() {
      ...
  }

  const myFunctionOp = weave.op(myFunction)
  ```
</CodeGroup>

Cependant, vous pouvez aussi accéder directement à l'objet Call en invoquant la méthode `op.call`, qui renvoie à la fois le résultat et l'objet `Call`.

<Tabs>
  <Tab title="Python">
    ```python lines theme={null}
    @weave.op
    def my_op():
    ...

    output, call = my_op.call()
    ```

    À ce stade, l'objet `call` contient toutes les informations sur le `Call`, y compris les entrées, les sorties et d'autres métadonnées. Vous pouvez utiliser `call` pour définir, mettre à jour, récupérer des propriétés supplémentaires ou ajouter du feedback.

    Si votre Op est une méthode d'une classe, vous devez passer l'instance de la classe comme premier argument à `call`. L'exemple suivant montre comment obtenir une référence à un objet Call associé à une méthode d'une classe :

    ```python lines theme={null}
    import weave

    # Initialiser Weave Tracing
    weave.init("intro-example")

    class MyClass:
        # Décorez votre méthode
        @weave.op
        def my_method(self, name: str):
            return f"Hello, {name}!"

    instance = MyClass()

    # Passez `instance` comme premier argument à `call`.
    result, call = instance.my_method.call(instance, "World")
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext theme={null}
    Cette fonctionnalité n'est pas encore disponible dans le SDK TypeScript.
    ```
  </Tab>
</Tabs>
