Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoe te Override gelijk in Python
In object - georiënteerd programmeren ( OOP ) , het begrip dwingende vergelijking operatoren ( kleiner dan , groter dan , gelijk aan , etc. ) is essentieel . Om er zeker van dat object vergelijkingen gedragen goed ( dat is , als je ze van plan om ) , moet u de functionaliteit van een operator te wijzigen om na te denken hoe de twee objecten te interageren . Python is geen uitzondering op de regel . Wat je nodig hebt
Python Interpreter met Interactive Development Environment ( IDE )
Toon Meer Aanwijzingen
1

Opzetten van een klasse . Deze klasse zal dienen om wat voor vergelijkingen een programmeur zou kunnen vereisen tijdens een programma definiëren . Bel de klasse " vergelijken " :

klasse
vergelijken :

Voer het volgende in de IDE :

. . . def __ init__ (zelf , val1 , val2 ) :

. . . self.val1 = val1

. . . self.val2 = val2

Dit definieert de klas met twee data waarden ( val1 , val2 ) , die worden geïnitialiseerd wanneer de klasse wordt geïnstantieerd . kopen van 2

Override de "is gelijk aan " operator . In het programmeren van computers , de gelijkheid exploitant controleert waarde gelijkheid en retourneert true of false gebaseerd op de gelijkheid van de opgegeven waarden . Ervan uitgaande dat de gelijkheid van het type vergelijken is afhankelijk van de val1 van elk object , voert u het volgende in de IDE :

. . . def __ eq__ (zelf , andere ) :

. . . return ( self.val1 == other.val1 ) op Twitter

Dit overschrijft de operator == (gelijk aan ) , zodat het kan worden geherdefinieerd .
3

Controleer de resultaten .

>>> Comp1 = vergelijken ( 1,4 ) op

>>> comp2 = vergelijken ( 1 , 57 ) op Twitter : typ het volgende in de IDE

>>> print ( comp1 == comp2 )

True


comp1 == comp2 zal " True " drukken omdat de val1 variabelen gelijk zijn en dus per definitie de objecten zijn gelijk .

Previous: Next:
  python Programming
·Hoe maak je een string te make…
·Hoe je tekst Dump naar Hex in …
·Het krijgen van de lengte van …
·Hoe kan ik een tekst verwijder…
·Hoe maak je een Python script …
·Hoe te lijsten Join in Python 
·Hoe maak ROT - 13 in Python 
·Hoe te : ScrollArea in Python 
·Wat is Erlang in Python ? 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Parameters uitvoeren in een DAO Q…
·Visual Basic Command Opties 
·Hoe te controleren of een string Bestaat…
·Hoe maak je een Rails Database Schakel n…
·Hoe maak je een fout ontdekt in VB6 Catc…
·Hoe te installeren Sun Java 6.22 in Ubun…
·Tutorial voor het maken van een spel in …
·Hoe je Focus ligt in Java 
·Hoe maak je een boog in GTK Maak Radiant…
Copyright © Computer Kennis http://www.nldit.com