Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan overstyring lik i Python
    I objektorientert programmering ( OOP ) , begrepet overordnede sammenligning operatører (mindre enn , større enn, lik , etc. ) er viktig. For å være sikker på at objektet sammenligninger oppføre seg ordentlig (det er, som du har tenkt dem til) , må du endre funksjonaliteten til en operatør å reflektere hvordan to objekter skal samhandle . Python er ikke noe unntak fra regelen . Du trenger
    Python tolk med Interactive Development Environment ( IDE )
    Vis flere instruksjoner
    en

    Sett opp en klasse . Denne klassen vil tjene til å definere hva slags sammenligninger en programmerer kan kreve i løpet av et program . Ring klassen " sammenligne" : en

    klasse sammenligne:

    Skriv inn følgende i IDE : en

    . . . def __ init__ (egen , val1 , verdi2 ) : en

    . . . self.val1 = val1

    . . . self.val2 = verdi2
    p Dette definerer klassen med to dataverdier ( val1 , verdi2 ) , som er initialisert når klassen startes .
    2

    Overstyr "likeverdige " operator . I dataprogrammering, returnerer likhetsoperator sjekker for verdi likestilling og sant eller usant basert på likestilling mellom gitte verdier . Forutsatt at likestilling av typen sammenligne avhenger val1 for hvert objekt , skriv inn følgende i IDE : en

    . . . def __ eq__ (egen , annet):

    . . . avkastning ( self.val1 == other.val1 )
    p Dette overstyrer likestilling operator ( == ) slik at den kan omdefineres .
    3

    Sjekk resultatene . Skriv inn følgende i IDE : en

    >>> COMP1 = sammenligne ( 1,4)

    >>> comp2 = sammenligne ( 1 , 57 )

    >>> print ( COMP1 == comp2 )

    Ekte

    COMP1 == comp2 vil skrive ut " Ekte " fordi de verdi1 variablene er like, og dermed per definisjon objekter er like.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bli kvitt braketter i Python Array 
    ·Hvordan passere en funksjon som et argument i Python 
    ·Slik konverterer Epoch i Python 
    ·Slik spiller en WAV -fil i Python 
    ·Slik kjører Python i Terminal på en Mac 
    ·Hvor vanskelig er å designe et GUI i Python 
    ·Hvordan kode Whois Oppslag i Python 
    ·Hvordan beregne Weighscore i Python 
    ·Slik konverterer til boolske i Python 
    ·Hvordan til Mark Tall i et Python List 
      Anbefalte artikler
    ·Hvordan Return Addition Funksjoner for flere numre i Ja…
    ·Hvordan lage egendefinerte koder i JSP 
    ·Hvordan å behandle kredittkort i PHP 
    ·Slik viser forskjellen på datoer som Hours i VBA 
    ·HTML kode for Understrekede Kursiv 
    ·Hvordan bruke PEAR MDB2 
    ·Slik unngår du at Endre størrelse i Visual Basic 
    ·Hvordan Reverse en Array of Numbers Med Java 
    ·Hvordan bruke Update Med Velg delspørring 
    ·Ulike Color Tomter på MATLAB 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/