Retour aux quiz
Débutant

Erreur TypeError avec None

Quel est le type retourné par cette expression ?

quiz.py
1
print(10 > None)

Réponses possibles

AValueError
Bfalse
Ctrue
DTypeError

Explication

En Python (3), None ne peut pas être comparé avec des entiers. On a donc une erreur "TypeError: '>' not supported between instances of 'int' and 'NoneType'". À noter que sur l'ancienne version de Python Python 2 : print(10 > None) affiche True.