| 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 di una funzione in Python
    si presentano situazioni in programmazione in cui è necessario eseguire l'override del comportamento di una funzione incorporata . Nel linguaggio di programmazione Python , i metodi di una classe possono sostituire i metodi di default con codice diverso . Nella programmazione orientata agli oggetti , una classe è la definizione di un oggetto che definisce gli attributi di un oggetto come variabili di istanza e le funzioni che l'oggetto chiamate come metodi . Per eseguire l'override di una funzione built-in in Python , creare una classe personalizzata che definisce un metodo con lo stesso nome della funzione che si sta tentando di ignorare . Istruzioni
    1

    Definire una classe personalizzata . Tipo " class MyClass : " per una classe del tutto nuova o " class MyClass ( superClass ) : " per una sottoclasse , in cui si sarebbe sostituire superClass con il nome di classe della classe che si desidera la classe da cui ereditare. Una classe eredita tutti i metodi e le variabili di istanza è superclasse , anche se questi possono essere sovrascritti .
    2

    Definire un metodo di classe con lo stesso nome di quello che si desidera sovrascrivere . Per esempio, si potrebbe desiderare di ignorare la funzione " __init__ " di fare l'inizio personalizzato quando si crea un'istanza della nuova classe o di ignorare la funzione "Display" per visualizzare i dati dalla classe in un modo personalizzato . Per eseguire l'override di entrambe le funzioni , il vostro codice potrebbe ora essere:
    classe

    myClass :

    def __ init__ ( ) :
    visualizzazione def

    ( ) :

    3

    Programma il tuo codice personalizzato per i metodi della classe override. Il codice è interamente a vostro scopo specifico, ma può leggere qualcosa come :
    classe

    myClass :

    def __ init__ (self , value) :

    self.data = valore < br

    Display > def (self, value) :

    stampa self.data

    Qui la variabile sé passa l'istanza del vostro oggetto myClass al metodo della classe
    < br . >

    Previous :

    next :
      Articoli Correlati
    ·Come disegnare Spirali in Python 
    ·Come calcolare testo Larghezza Con Python 
    ·Funzione tempo rimanente in Python 
    ·Come formattare Galleggianti in Python 
    ·Procedura: ScrollArea in Python 
    ·Ottenere la lunghezza di un array in Python 
    ·Come faccio a incorporare dati in uno script Python 
    ·Come eseguire applicazioni Java Da Python 
    ·Come creare un buffer in Python 
    ·Come rientro di un file Python 
      Articoli in evidenza
    ·Come Lavare il flusso di uscita 
    ·Funzione XMLParse 
    ·Come convertire binario ad un numero intero in C Progra…
    ·Come rimuovere la Parola duplicati in una stringa in PH…
    ·Come scoprire se una riga o una colonna è evidenziata …
    ·Come salvare i dati TinyMCE a MySQL PHP 
    ·Come trovare una chiave in un dizionario in Python 
    ·Come importare il Servlet Javax su NetBeans 
    ·Come fare Condizionali in Python 
    ·Come ruotare un'immagine con Classe Matrix in Vb.Net 
    Copyright © Conoscenza Informatica http://it.wingwit.com