Enseignement du grand sage sur l'utilisation des assertions

Écoute petit scarabé. Si toi vouloir utiliser assertions, ne jamais mettre de fonctions importante dans assertions tu devras.

assert fct_importante() == 0    # plus jamais

Sinon quand programme avec assertions désactivées fonctionnera, fct_importante jamais appelée ne sera.

Séparer l'appel tu devras

ret = fct_importante()
assert ret == 0

Sinon des jours à debugger ...

more…