Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .