Python , liksom de flesta programmeringsspråk , innehåller syntax som krävs för att utforma klasser och objekt använder . Fördelarna med objektorienterad programmering ( t.ex. inkapsling och återanvändning av kod ) är samma i Python som i andra språk . Eftersom Python redan fungerar som en utmärkt scripting langage för webben , det ger en flexibel och intuitiv objektorienterad syntax för webbutvecklare att dra nytta av . Saker du behöver
Pythontolk
Textredigeraren
Visa fler instruktioner
1
Definiera en klass . Klasser i Python deklareras med nyckelordet class . Koden
klass ExampleClass :
definierar en klass " ExampleClass , " och all kod i detta block kommer att hänvisa till denna klass . Som ett led i att definiera klassen , bör programmeraren definierar också " init " metoden
def _init_ ( jaget , antal ) : .
Denna funktion liknar ( men inte lika med) " konstruktor " klass i andra språk ( t.ex. C + + ) . Denna metod körs automatiskt när en instans av en klass skapas .
2
Ställ in " init "-metoden . Den " init " metoden behöver koden för att köra . Använd denna exempelkod efter " init " :
self.count =
print self.count
"jaget " värde i " init " metoden avser klass i sig . När en klass instansieras i ett föremål , har det en särskild referens till sig själv (själv ) . Varje metod i en klass ska ha " jaget " som sin första parameter . I detta exempel kommer denna kod ( in efter att " init "-metoden ) ge klassens " count" variabeln värdet av "nummer" . Den kommer sedan ut föremålen räknas .
3
instansiera klassen . Spara filen som " example.py " , och sedan öppna ett nytt textdokument . I början av det nya dokumentet ange
import
exempel
som kommer att leda den " ExampleClass " från föregående fil . Nu , instansiera klassen med ett initialt värde :
i = example.exampleClass ( 5 ) katalog
j = example.exampleClass ( 6 ) katalog
Detta bör skriva ut siffrorna 5 och sex , respektive.