Questions marquées «assertions»

Les assertions vous permettent de tester vos hypothèses sur votre programme. Par exemple, si vous écrivez une méthode qui calcule la vitesse d'une particule, vous pouvez affirmer que la vitesse calculée est inférieure à la vitesse de la lumière.

38
Utiliser des assertions par opposition à des exceptions?

Souvent, lorsque j'écris une fonction, je veux m'assurer que ses entrées sont valides afin de détecter ces erreurs le plus tôt possible (je crois que cela s'appelle des préconditions). Quand une condition préalable échoue, j'ai toujours levé une exception. Mais je commence à douter que ce soit la...

20
Devrait-il y avoir des assertions dans les versions

Le comportement par défaut de assertC ++ est de ne rien faire dans les versions. Je suppose que cela est fait pour des raisons de performances et peut-être pour empêcher les utilisateurs de voir des messages d'erreur désagréables. Cependant, je dirais que les situations où un assertaurait déclenché...

12
Python - assert vs if & return

J'écris un script qui fait quelque chose dans un fichier texte (ce qu'il fait n'est cependant pas pertinent pour ma question). Donc, avant de faire quelque chose au fichier, je veux vérifier si le fichier existe. Je peux le faire, pas de problème, mais le problème est plutôt celui de l'esthétique....