Python , som de fleste programmeringsspråk , inneholder syntaks nødvendig å utforme klasser og bruke objekter . Fordelene med objektorientert programmering (som innkapsling og gjenbruk av kode ) er den samme i Python som i andre språk . Siden Python allerede fungerer som et utmerket scripting langage for web, bringer det en fleksibel og intuitiv objektorientert syntaks for webutviklere å dra nytte av . Du trenger
Python tolk
Text Editor
Vis flere instruksjoner
en
Definer en klasse . Klasser i Python er deklarert med klassen søkeordet. Koden
klasse exampleClass : en
definerer en klasse " exampleClass ", og all kode i denne blokken vil referere til denne klassen . Som en del av å definere klassen , bør programmereren også definere " init "-metoden
def _init_ (egen , antall ) : .
Denne funksjonen er lik (men ikke lik ) den " konstruktør "class på andre språk (for eksempel C + + ) . Denne metoden kjøres automatisk når en forekomst av en klasse er opprettet.
2
Sett opp " init " metoden. Den " init "-metoden trenger kode for å kjøre. Bruk dette eksempelet koden etter " init " : en
self.count = antall
print self.count
"self " verdi i " init "-metoden refererer til klassen selv . Når en klasse er instansiert inn et objekt , den har en spesiell referanse til seg selv (egen ) . Hver metode i en klasse skal ha "selv" som sin første parameter. I dette eksempelet , vil denne koden (sett etter " init "-metoden ) gi klassens "teller " variable verdien av "nummer" . Det vil deretter skrive ut objektene teller.
3
Instantiate klassen . Lagre filen som " example.py " , og deretter åpne et nytt tekstdokument . I begynnelsen av det nye dokumentet inn
import eksempel
som vil bringe i " exampleClass " fra forrige fil . Nå instantiate klassen med en initial verdi : en
i = example.exampleClass ( 5 )
j = example.exampleClass ( 6 )
p Dette bør skrive ut tallene 5 og seks , henholdsvis .