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)
Sans __should_raise=True, toute exception qui se produit pendant l’opération est capturée et stockée de manière silencieuse. Vérifiez 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