Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan : Python Klassemetoder
    En klasse er en viktig struktur som brukes i mange objektorienterte programmeringsspråk som Python . Klasse objekter inneholder variabler og funksjoner utformet for å blåse dem med spesialiserte egenskaper og atferd . En klasse definisjon er en blokk med kode som definerer egenskapene til en klasse . Med en klasse definisjon på plass , kan en klasse skulle starte å lage et objekt med egenskaper og oppførsel som er angitt i definisjonen sin . Skrive en klasse definisjon er helt som å lage din egen datatype. Funksjonene som finnes i en klasse objekt kalles metoder , og du erklære dem akkurat som andre Python- funksjoner, med noen spesielle forutsetninger for å huske. Instruksjoner
    en

    Åpne en ren tekst editor for å skrive en ny Python klasse. I Windows klikker du på Start-menyen , velg " Alle programmer , " klikk "Tilbehør" og deretter
    2

    Start en klasse definisjon med følgende kommando "Notisblokk ". : En

    klasse MyClass : en p Som med alle Python kode blokker , entab følgende linjer for å gjøre dem til en del av klassen definisjonen
    3

    Definer den spesielle " init "-metoden til . kjøre kode når en ny forekomst av klassen er opprettet. Dette er som en konstruktør i C + + Online

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

    Denne spesielle metoden navn er omgitt av dobbel understreking for å hindre namespace konflikter . I motsetning til andre språk , kan medlemmer av Python- klassene ikke virkelig bli gjort "privat " eller "offentlig ". Likevel er det understreker konvensjonen brukes til å reflektere de samme prinsipper
    4

    Legg til følgende linjer, double- entabbed å gjøre dem en del av " init "-metoden : .

    Selv . verdi1 = initialvalue1

    self.value2 = initialvalue2

    "self " argument vil automatisk inneholde en referanse til klassen objekt når den blir opprettet. De to andre argumenter vil bli spesifisert når en klasse objektet er instansiert . " Verdi1 " og " value2 " er variabler som hver klasse objektet vil inneholde.
    5

    Legg en blank linje for å avslutte " init " metoden. Definere en annen metode på sin egen entabbed linje:

    def showValues ​​(egen ) :
    6

    Double- entab og skriv inn følgende kommandoer : en

    print ( self. verdi1 )

    print ( self.value2 )

    Legg en blank linje for å avslutte denne metoden og klasse erklæring .
    7

    Lagre klassen definisjon til standard Python -modul katalogen ( C : \\ Python32 \\ Lib på en typisk Windows-installasjon ) " . myclass.py " ved hjelp av filnavnet
    8

    Start Python kommandolinje- tolk
    ni .

    Import klassen definisjonen du skrev med følgende kommando : en

    import MyClass
    10

    Opprett en ny forekomst av " MyClass " med følgende kommando:
    < p > f = myclass.myClass ( 5,6)

    modul og klasse navnene er store og små bokstaver , så skriver du kommandoen nøyaktig som vist. Variabelen " f" inneholder nå en forekomst av
    11

    Påkall " showValues ​​"-metoden med følgende kommando " MyClass . " :

    F.showValues ​​( )
    < p > verdiene " 5 " og " 6 " er trykt i kommandolinjen . Du kan instantiate så mange " MyClass " objekter som du vil, hver med unike verdier for " verdi 1 " og " verdi2 . "
    12

    Legg til flere metoder for å klassen din definisjon å gi klasse objekter spesialisert atferd . Klasse metoder kan endre verdier i klassen objekt, påkalle andre metoder , og mye mer .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Test en IP- Range i Python 
    ·Hvordan Telle sifre i Python 
    ·Hva Er Python 2.6 Tolk Sti 
    ·Slik kopierer Bytes i Python 
    ·Hvordan du vil sortere etternavnene Alfabetisk i Python…
    ·Hvordan bruke Python Script 
    ·Hva er PYC filer 
    ·Hva er Win32 Extension for Python 
    ·Hvordan gjøre Conditionals i Python 
    ·Hvordan finne en nøkkel i en ordbok i Python 
      Anbefalte artikler
    ·Datatyper for Turbo C 
    ·Slik importerer Java Console 
    ·Hvordan lage Record Structure i PHP 
    ·Hvordan lage kommentarer i Visual Basic 
    ·IDL Programmering Teknikker 
    ·Hvordan få Koder for Dev -C + + 4.9.9.2 
    ·Hvordan lese TXT -filer til Tuppel i Python 
    ·Hvordan skrive Android programmer 
    ·Hvordan lage en Apache MySQL Server kontoen ved hjelp a…
    ·Hvordan bruke objektorientert programmering teknikker i…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/