Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

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 :

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

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ù .

 

Programmazione © www.354353.com