|   Dans la programmation orientée objet (POO ), le concept des opérateurs de comparaison impérieuses ( inférieur à, supérieur à , égal à , etc ) est essentielle . Afin de s'assurer que les comparaisons d'objets se comportent correctement (c'est-à -dire, comme vous avez l'intention à ) , vous devez modifier la fonctionnalité d'un opérateur afin de refléter comment deux objets doivent interagir . Python ne fait pas exception à la règle. Choses que vous devez interpréteur Python avec l'environnement de développement interactif (IDE)
 Voir Plus Instructions
 1
  créer une classe . Cette classe servira à définir quel genre de comparaisons un programmeur pourrait avoir besoin dans le cadre d'un programme. Appelez la classe "comparer" : classe
  comparer : 
  Entrez la commande suivante dans l'IDE : 
  . . . def __ init__ (self, val1, val2 ) : 
  . . . self.val1 = val1 
  . . . self.val2 = val2 
  définit la classe avec deux valeurs de données ( val1, val2 ) , qui sont initialisées lorsque la classe est instancié. 2
  Remplacer le " égal à égal " opérateur . Dans la programmation informatique, les contrôles de l'opérateur d'égalité pour l'égalité des valeurs et retourne vrai ou faux fondée sur l'égalité des valeurs indiquées . En supposant que l'égalité de genre comparaison dépend de la val1 de chaque objet , saisissez la commande suivante dans l' IDE : 
  . . . def __ eq__ (self, autre ) : 
  . . . retour ( self.val1 == other.val1 ) 
  Ceci remplace l'opérateur d'égalité (== ), de sorte qu'il peut être redéfini . 3
  vérifier les résultats. Entrez la commande suivante dans l'IDE : 
  >>> comp1 = comparer ( 1,4 ) 
  >>> comp2 = comparer (1 , 57) 
  >>> print ( comp1 == comp2 ) 
  vrai 
  comp1 == comp2 imprimera " vrai " car les variables val1 sont égaux, et donc , par définition, l' objets sont égaux . 
 
 |