| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan gør du: Python klasse Metoder
    En klasse er en vigtig struktur, som anvendes i mange objektorienterede programmeringssprog som Python. Klasse objekter indeholder variable og funktioner , der skal gennemsyre dem med specialiserede egenskaber og adfærd. En klasse definition er en blok af kode, der definerer egenskaber af en klasse . Med en klasse definition på plads, kan en klasse instantieres at oprette et objekt med egenskaber og adfærd er fastlagt i dens definition. Skrivning af en klasse definition er helt ligesom at skabe din egen datatype. De funktioner, der er indeholdt i en klasse objekt kaldes metoder , og du erklære dem ligesom andre Python funktioner , med et par særlige betingelser for at huske. Instruktioner
    1

    Åbn en almindelig tekst editor til at skrive en ny Python klasse. I Windows Start Menu klik , vælg " Alle programmer ", klik "Tilbehør" og derefter klikke på
    2

    Start en klasse definition med følgende kommando " Notesblok ". : Hej

    klasse minKlasse : Hej

    Som med alle Python kode blokke, entab følgende linjer for at gøre dem til en del af klassen definition
    3

    Definer den særlige " init " metode til at . udføre kode hver gang en ny instans af klassen er oprettet. Det er ligesom en konstruktør i C + + Online

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

    Denne særlige metode navn er omgivet af dobbelte understregninger at forhindre namespace konflikter. I modsætning til andre sprog, kan medlemmer af Python klasser ikke rigtig gøres " privat " eller "offentlig ". Ikke desto mindre er understregelse konvention, der anvendes til at afspejle de samme principper
    4

    Tilføj følgende linjer , double- entabbed at gøre dem til en del af " init "-metoden : .

    Self . værdi1 = initialvalue1

    self.value2 = initialvalue2

    "selv " argument vil automatisk indeholde en henvisning til den klasse objektet, når den oprettes. De andre to argumenter vil blive specificeret , når en klasse objekt instantieret . " Værdi1 " og " værdi2 " er variabler , som hver klasse objekt vil indeholde.
    5.

    Tilføj en tom linje for at afslutte " init "-metoden. Definer en anden metode på eget entabbed linje:

    def showValues ​​(selv ) :
    6

    Dobbelt entab og skrive følgende kommandoer : Hej

    print ( self. værdi1 )

    print ( self.value2 )

    Tilføj en tom linje til at opsige denne metode og klassen erklæring.
    7

    Gem din klasse definition til standard Pythonmodul telefonbogen ( C: \\ Python32 \\ Lib på en typisk Windows-installation ) " . myclass.py " ved hjælp af filnavnet
    8

    Start Python kommandolinjen tolk
    9. .

    Importer klassen definition , du skrev med følgende kommando : Hej

    import minKlasse
    10

    Opret en ny instans af " minKlasse " med følgende kommando : Hej

    f = myclass.myClass (5,6 )

    modulet og klasse navne er case- sensitive , så skriv kommandoen nøjagtigt som vist . Variablen "f" indeholder nu et eksempel på
    11

    Invoke på " showValues ​​"-metoden med følgende kommando " minKlasse ". :

    F.showValues ​​( )
    < p > værdierne "5" og "6" udskrives til kommandolinjen . Du kan instantiere så mange " MinKlasse " objekter , som du vil, hver med unikke værdier for " værdi1 " og " værdi2 ".
    12

    Tilføj flere metoder til at din klasse definition for at give din klasse objekter specialiserede adfærd . Klasse metoder kan ændre værdier i klassen objektet påberåbe andre metoder , og meget mere.

    Forrige :

    næste :
      Relaterede artikler
    ·Brugen af Python Numeric.Arange Function 
    ·En tutorial om String Typer i Python 
    ·Hvordan man gennemfører Positional Indeks Brug Python 
    ·Hvad er en Python GIL 
    ·Hvordan at finde den maksimale & Minimum antal i Python…
    ·Sådan kører en Python fil 
    ·Hvordan man kompilerer Python kode 
    ·Safe Browsing API for Python 
    ·Sådan sende en anmodning til en proxyserver i Python 
    ·Sådan Beregn Mean Varians og Standardafvigelse Brug Py…
      Anbefalede Artikler
    ·Sådan Stop Running en Sub i VBS 
    ·Hvordan man kompilerer C i Ubuntu 
    ·Hvordan man kompilerer Flex til iPhone 
    ·VBA & Named Pipes 
    ·Sådan får du vist PHP Filtyper 
    ·Sådan Gør din egen computer Dice Game 
    ·Sådan fordoble størrelsen af ​​et array i Java 
    ·Sådan Import Variabler til Python 
    ·Sådan Slet fra T-SQL 
    ·Sådan Beregn en PHP Date Forskel 
    Copyright © Computer Viden http://www.computerdk.com