J'ai certaines données qui se prête à la représentation comme une valeur et une fonction de comparaison, (val, f)
, donc une autre valeur peut être vérifiée par rapport à elle en voyant si f(val, another)
est True
. C'est facile.Fonctions de comparaison Python
Certains d'entre eux ont besoin juste >
, <
ou ==
comme f
, cependant, et je ne peux pas trouver un moyen propre de les utiliser; Je finis par écrire des choses comme ScorePoint(60, lambda a, b: a <= b)
. C'est moche.
Y at-il un moyen que je peux faire quelque chose de plus comme ScorePoint(60, <=)
?
encore ic k --- Je dois importer un module juste pour traiter les opérateurs comme des fonctions? Mais c'est mieux que de le faire moi-même. Merci! – JasonFruit