| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come eseguire l'override Equals in Python
    Nella programmazione orientata agli oggetti ( OOP ) , il concetto di operatori di confronto imperative (inferiore , superiore , pari, ecc ) è essenziale . Al fine di rendere certo che i confronti degli oggetti si comportano in modo corretto ( cioè, come li intende ) , è necessario modificare la funzionalità di un operatore a riflettere come due oggetti dovrebbero interagire . Python non fa eccezione alla regola . Cose che ti serviranno
    Python Interpreter con ambiente di sviluppo interattivo ( IDE ) economici Mostra più istruzioni
    1

    impostare una classe . Questa classe servirà a definire che tipo di confronti un programmatore potrebbe richiedere nel corso di un programma . Chiamare la classe " confrontare" :
    classe

    confronto :

    Inserire il seguente nell'IDE :

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

    . . . self.val1 = val1

    . . . self.val2 = val2

    Questo definisce la classe con due valori di dati ( val1 , val2 ) , che vengono inizializzati quando la classe viene creata un'istanza .
    2

    Ignora il " pari" operatore . Nella programmazione di computer , i controlli operatore di uguaglianza per l'uguaglianza di valore e restituisce true o false in base alla parità di valori dati . Supponendo che la parità di tipo di confronto dipende dalla val1 di ogni oggetto , inserire il seguente nell'IDE :

    . . . def __ eq__ ( self, Altro ) :

    . . . ritorno ( self.val1 == other.val1 ) per

    Questo sostituisce l'operatore di uguaglianza ( == ), in modo che possa essere ridefinito .
    3

    controllare i risultati. Immettere il seguente nell'IDE :

    >>> comp1 = confrontare ( 1,4 ) per

    >>> comp2 = confrontare ( 1 , 57 ) per

    >>> print ( comp1 == comp2 ) per

    vero

    comp1 == comp2 stamperà "True" perché le variabili val1 sono uguali , e quindi , per definizione, la oggetti sono uguali .

    Previous :

    next :
      Articoli Correlati
    ·Come fare una variabile globale in Python 
    ·Come controllare un array di stringhe in Python 
    ·Come trovare l' indice di una stringa in Python 
    ·Come leggere i file di SQLite Python Variabile 
    ·Come ordinare gli elenchi in Python 
    ·Come leggere e scrittura per moduli in Python 
    ·Come utilizzare un doppio ciclo For su Python 
    ·Come utilizzare lo script Python per MobiDeDRM 
    ·Come ottenere il prompt di Python 
    ·Come creare una lista da una stringa in Python 
      Articoli in evidenza
    ·Come modificare il marcatore in una API di Google Maps 
    ·MySQL entra a far parte di relazione Tutorial 
    ·Come regolare di un allegato PHP Nome File 
    ·Come aggiungere un blocco MSG 
    ·Come convertire un puntatore a un valore stringa in C +…
    ·Come inserire PHP Into JavaScript 
    ·Come rimuovere Perl Newline 
    ·Come fare VB6 Open in EXE 
    ·Come utilizzare Colorazione in jQuery 
    ·Come installare Python per Windows 
    Copyright © Conoscenza Informatica http://it.wingwit.com