Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Den metod funktion och klass i Python

    nybörjare Python programmerare behöver lära sig om objektorienterad programmering innan de kan börja att fullt utnyttja språkets möjligheter . Detta innebär att lära om Python system för att skriva koden för klasserna , med klasser för att instansiera oberoende datastrukturer som kallas objekt , och sedan köra segment av kod som kallas metoder inom ett givet objekt för att utföra specialiserade arbetsuppgifter . Klasser och objekt

    När en Python -programmerare skriver en klass han gör en ritning för Pythontolk att följa för att konstruera en viss typ av datastruktur , även känd som ett objekt . Varje gång programmeraren instansierar en instans objekt av en viss klass var och en kommer att börja med samma variabler , struktur och funktionalitet . Däremot kommer de att vara självständigt fungerande . Följaktligen , om en programmerare ändrar en variabel i ett objekt , kommer de andra föremål som han instansieras från samma klass vara oförändrade .
    Metoder

    En klass innehåller en rad enskilda funktioner kallas metoder . Varje metod kommer att innehålla koden för att utföra en viss operation . Denna operation kan vara så enkelt som att ändra en av dess objekts variabler eller visa en textrad . Alternativt kan förfarandet att utgöra en av många komplexa ekvationer som driver en statistisk simulering. Vid slutet av en metod , kan programmeraren välja att ha den metod " return" något värde till huvudprogrammet. Variabler och värden som finns lagrade eller beräknas inom ett givet objekt är oftast inkapslade i objektet , bort från den omedelbara tillgången av huvudprogrammet . Men för att återgå sådant värde ger huvudprogrammet tillgång till det .
    Argument

    Precis som huvudprogrammet inte har omedelbar tillgång till variabler inom en givet objekt , har ett visst objekt inte omedelbar tillgång till variabler från huvudprogrammet . Likaså kan lika objekt metoder kan överföra värden till huvudprogrammet genom att återföra dem huvudprogrammet överföra värden till invända metoder genom " argument . " När en Python -programmerare skriver en metod deklaration som följer syntaxen " myMethod ( ) " , då metoden inte kan godta några argument . Men om han skriver deklarationen som " myMethod ( argument1 , argument2 ) " då huvudprogrammet kan passera i två argument . Programmeraren kan komma åt dessa värden i kroppen av metoden genom att referera till " method1 " eller " method2 " som variabler .
    Anropa metoder

    När en Python -programmerare vill kalla en specifik metod från ett visst objekt han följer formeln " objectName.methodName ( ) " där " objectName " är det namn han gav visst objekt när han instansieras den från klassen , och " methodName " är namnet på den speciella metoden . Med rätt objektnamn är viktigt eftersom de olika objekt som instansieras från en enda klass arbeta självständigt . Om en programmerare vill anropa en metod som ändrar ett värde som " Objectas " lagrar men anropar samma metod från " ObjectB , " kommer programmet att ändra värdet i ObjectB och inte inom Objecta .

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·En handledning om String Typer i Python
    ·Den metod funktion och klass i Python
    ·Hur man skapar en if-sats i Python
    ·Hur man använder Arv i Python
    ·Hur man tar bort dubbletter från en två-förteckning …
    ·Hur man byter ett datum i Python
    ·Hur man skapar en tupel i Python
    ·Hur man installerar Python för Windows
    ·Python datatyper i Memory
    ·Vad är Urllib i Python
    Utvalda artiklarna
    ·Hur konverterar man från String till Char i C + +
    ·Inaktivera en parallell Query i Oracle
    ·WPS och JVM Heap Storlekar
    ·Vad är meningen med en dataflödesdiagram
    ·Java Spring Vs. Struts
    ·ListBox Visual Basic Tutorial
    ·Scala String Funktioner
    ·Hur visa flera Histogram i Matlab
    ·Hur man skriver en testplan
    ·Hur konvertera en DOC till en TXT i VB
    Copyright © Dator Kunskap http://www.dator.xyz