| 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
    Procedura: Metodi classe Python
    Una classe è una struttura importante usato in molti linguaggi di programmazione orientati agli oggetti come Python . Oggetti di classe contengono variabili e funzioni progettate per infondere loro con proprietà specializzati e comportamenti . Una definizione di classe è un blocco di codice che definisce gli attributi di una classe . Con una definizione di classe in atto, una classe può essere creata un'istanza per creare un oggetto con le proprietà e il comportamento specificato nella sua definizione . Scrittura di una definizione di classe è piuttosto come creare il proprio tipo di dati . Le funzioni contenute in un oggetto di classe sono chiamati metodi , e li dichiarano come le altre funzioni di Python , con un paio di condizioni speciali da ricordare . Istruzioni
    1

    Aprire un editor di testo per scrivere una nuova classe Python . In Windows , fare clic sul menu Start, scegliere " Tutti i programmi ", fare clic su "Accessori" e quindi fare clic su
    2

    Avviare una definizione di classe con il seguente comando " Blocco note ". :

    myClass classe :

    Come per tutti i blocchi di codice Python , entab le seguenti linee per renderli parte della definizione della classe
    3

    definire il metodo speciale "init " per . eseguire il codice ogni volta che viene creata una nuova istanza della classe . Questo è come un costruttore di C + + Commercio

    def __ init__ (self , initialvalue1 , initialvalue2 ) : .

    Nome di questo metodo speciale è circondato da doppia sottolineatura per evitare conflitti nel namespace . In contrasto con le altre lingue , i membri di classi Python non possono veramente essere "privato " o " pubblico". Tuttavia, il convegno sottolineando viene utilizzato per riflettere i medesimi principi
    4

    Aggiungi le seguenti righe , doppio entabbed per renderli parte del metodo "init" : .

    Auto . valore1 = initialvalue1

    self.value2 = initialvalue2

    l'argomento "auto " conterrà automaticamente un riferimento all'oggetto classe quando viene creato. Gli altri due argomenti saranno specificati quando un oggetto di classe viene creata un'istanza . " Value1 " e " valore2 " sono variabili che ogni oggetto di classe conterrà.
    5

    Aggiungere una riga vuota per terminare il metodo "init" . Definire un altro metodo su una propria linea entabbed :

    def showValues ​​(self):
    6

    doppio entab e digitare i seguenti comandi :

    stampa ( self. valore1 ) per

    stampa ( self.value2 ) per

    Aggiungere una riga vuota per terminare questo metodo e la dichiarazione della classe .
    7

    Salva la tua definizione di classe al default directory Python modulo ( C : \\ Python32 \\ Lib su una tipica installazione di Windows ) " . myclass.py " utilizzando il nome del file
    8

    lanciare l'interprete della riga di comando Python
    9 .

    Importa la definizione della classe che hai scritto con il seguente comando :

    importazione myclass
    10

    Creare una nuova istanza di " MyClass " con il seguente comando :
    < p > f = myclass.myClass ( 5,6 ) per

    I nomi dei moduli e di classe sono case-sensitive , quindi digitare il comando esattamente come mostrato . La variabile "f" ora contiene un'istanza di
    11

    richiamare il metodo " showValues ​​" con il seguente comando " myClass . " :

    F.showValues ​​( ) per < p > I valori "5" e "6" sono stampati sulla riga di comando . È possibile creare un'istanza come molti oggetti " MyClass " come ti piace , ognuno con valori univoci per " valore1 " e " valore2 ".
    12

    Aggiungi più metodi per la vostra definizione di classe per dare i vostri oggetti di classe comportamento specializzato . I metodi di classe possono cambiare i valori in oggetto di classe , richiamare altri metodi , e molto di più .

    Previous :

    next :
      Articoli Correlati
    ·Che cosa è un Python GIL 
    ·Come fare Python Riconoscere decimali 
    ·Come fare un VAR globale in Python 
    ·Come creare DateTime con Int. 
    ·Come fare di concatenazione delle stringhe in Python 
    ·Come rimuovere Sottoliste vuote con Python 
    ·Come limitare account di accesso nel codice Python 
    ·Come trasporre una lista di liste in Python 
    ·Come fare riferimento a percorsi disco su Python 
    ·Come eliminare elementi da una lista Python 
      Articoli in evidenza
    ·Che cosa è un array di interi 
    ·Come faccio a randomizzare un numero in Java ? 
    ·Come scorrere un elenco di file in Python 
    ·Come creare un file C + + Header 
    ·Come ottenere un Python per eseguire da CMD 
    ·Come confrontare algoritmi informatici 
    ·Come sostituire una variabile in una stringa Perl 
    ·Come calcolare un checksum in VB 
    ·Come formattare colonne in Java 
    ·Archi della Scala Funzioni 
    Copyright © Conoscenza Informatica http://it.wingwit.com