Le module d'autoévaluation
Le noyau Python de Basthon embarque un module basthon.autoeval pour tester automatiquement le code des élèves. Par exemple, ValidateFunction compare une fonction à une fonction de référence sur une série de valeurs :
from basthon.autoeval import ValidateFunction
ValidateFunction("valeur_absolue", [-3, -1, 0, 2, 5], valid_function=abs)()
Le module propose aussi ValidateVariables pour vérifier des variables, et sert de base au notebook séquencé.
