Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako : Python Trieda metódy

kategória je dôležitá štruktúra používa v mnohých objektovo orientovaných programovacích jazykov , ako je Python . Trieda objekty obsahujú premenné a funkcie určené k ich naplniť so špeciálnymi vlastnosťami a správaním . Definícia triedy je blok kódu , ktorý definuje atribúty triedy . Pri definícii triedy v mieste , trieda môže byť inštancie vytvoriť objekt s vlastnosťami a správaním uvedených v jeho definícii . Písanie definíciu triedy je celkom rád že vytvorí svoj ​​vlastný dátový typ . Funkcie obsiahnuté v objekte triedy sa nazývajú metódy , a vyhlásiť je , rovnako ako ďalších funkcií v Pythone , s niekoľkými osobitnými podmienkami na zapamätanie . Pokyny dovolená 1

Otvorte editora obyčajného textu napísať novú Python triedu . " . Poznámkový blok " v systéme Windows , kliknite na ponuku Štart , vyberte " Všetky programy " , kliknite na " Príslušenstvo " a potom kliknite na tlačidlo
2

Začať definíciu triedy pomocou nasledujúceho príkazu :

trieda Moje_třída :

Rovnako ako u všetkých blokov Python kódu , entab nasledujúce riadky tak , aby boli súčasťou definície triedy
3

Definujte špeciálnu metódu " init " na . spustenie kódu pri každom vytvorení novej inštancie triedy . To je ako konštruktor v C + +

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

Názov tejto špeciálnej metóda je obklopený dvojitým podčiarknikom , aby sa zabránilo konfliktom v mennom priestore . Na rozdiel od iných jazykov , členovia triedy v Pythone nemôže naozaj byť " súkromné ​​" a " verejné " . Avšak , podčiarkuje konvencie je použitá tak , aby odrážali rovnaké zásady
4

Pridajte nasledujúce riadky , double - entabbed , aby boli súčasťou " init " metódy : .

Seba . value1 = initialvalue1

self.value2 = initialvalue2

argument " vlastné " bude automaticky obsahovať odkaz na objekt triedy , keď je vytvorený . Ďalšie dva argumenty budú upresnené , keď je objekt inštancie triedy . " Hodnota1 " a " value2 " sú premenné , ktoré každá trieda bude objekt obsahovať .
5

pridať prázdny riadok ukončiť metódu " init " . Definujte inú metódu na vlastnú entabbed línie : Spojené

def showValues ​​( self ) :
6

Double - entab a zadajte nasledujúce príkazy :

tlač ( self. value1 )

tlač ( self.value2 )

pridať prázdny riadok ukončiť túto metódu a deklaráciu triedy .
7

Uložte definíciu triedy na predvolené adresár Python modul ( C : \\ Python32 \\ Lib na typickej inštalácie systému Windows ) pomocou súboru " . myclass.py "
8

Spustenie Pythone z príkazového riadku interpretu
9.

Importovať definíciu trieda , ktorú napísal s nasledujúcim príkazom :

import myClass
10

Vytvorte novú inštanciu " Moje_třída " s nasledujúcim príkazom :

f = myclass.myClass ( 5,6 )

mená modulu a triedy sú case - sensitive , takže zadajte príkaz presne tak , ako je znázornené . Premenná " f " teraz obsahuje inštanciu " Moje_třída . "
11

Vyvolať " showValues ​​" metódu pomocou nasledujúceho príkazu :

f.showValues ​​( )

hodnoty " 5 " a " 6 " sa vytlačí na príkazovom riadku . Môžete konkretizovať toľko " Moje_třída " objekty , ako sa vám páči , každý s unikátnymi hodnotami " value1 " a " hodnota2 " .
12

Pridať viac metód do definície triedy , aby vaša trieda objektov špecializované správanie . Metódy triedy môžu meniť hodnoty v objekte triedy , vyvolať iné metódy , a ešte oveľa viac .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené