Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Nastavte triedu . Táto trieda bude slúžiť na definovanie , aké porovnanie programátor môže požadovať v priebehu programu . Zavolajte triedu " porovnať " :
trieda porovnanie:
zadajte nasledujúce do IDE :
. . . def __ init__ ( self , hodnota1 , hodnota2 ) :
. . . self.val1 = value1
. . . self.val2 = val2
definuje triedu s dvoma dátovými hodnotami ( hodnota1 , hodnota2 ) , ktoré sú inicializovaná , keď je inštancia triedy .
2
Prepísať " sa rovná " operátor . V programovaní počítača , skontroluje operátor rovnosti pre hodnoty rovnosti a vracia true alebo false na základe rovnosti daných hodnôt . Za predpokladu , že rovnosť typu porovnať závisí na value1 každého objektu , zadajte nasledujúce do IDE :
. . . def __ eq__ ( self , iné ) :
. . . return ( self.val1 == other.val1 )
potlačia operátor rovnosti ( == ) , tak , že to môže byť predefinovať .
3
Pozrite sa na výsledky . Zadajte do IDE :
>>> COMP1 = compare ( 1,4 )
>>> comp2 = porovnávať ( 1 , 57 )
>>> print ( COMP1 == comp2 )
Kč True
COMP1 == comp2 bude tlačiť " To je pravda " , pretože premenné VAL1 sú si rovné , a teda definícia objekty sú rovná .