Skip to main content
Par défaut, la méthode .call() 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 :
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 :
result, call = my_op.call()
if call.exception:
    print(f"Op failed with: {call.exception}")
Pour plus d’informations, voir Limites et comportements attendus.
Données de trace