> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Pourquoi `.call()` ne lève-t-elle pas d’exceptions ?

Par défaut, la méthode [`.call()`](/fr/weave/guides/tracking/tracing#creating-calls) de Weave capture les exceptions et les stocke dans `call.exception` au lieu de les lever. C’est le comportement attendu.

Si vous avez besoin que des exceptions soient levées pendant l’exécution, définissez le paramètre `__should_raise` :

```python theme={null}
result, call = my_op.call(__should_raise=True)
```

Si vous ne définissez pas `__should_raise=True`, Weave capture et stocke silencieusement toute exception qui se produit pendant l’opération, vous devez donc vérifier `call.exception` pour inspecter l’erreur :

```python theme={null}
result, call = my_op.call()
if call.exception:
    print(f"Op failed with: {call.exception}")
```

Pour plus d'informations, voir [Limites et comportements attendus](/fr/weave/details/limits).

***

<Badge stroke shape="pill" color="orange" size="md">[Données de trace](/fr/support/weave/tags/trace-data)</Badge>
