| 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
    Fordelene ved Introspection i Python
    programmeringssproget Python , ligesom andre programmeringssprog , der bruges til at udføre kommandoer baseret på tilstanden af ​​programmet. Dette er normalt opnås gennem at sammenligne variabler eller vurdere sand -eller- falske udsagn . Programmøren skal vide om anden form for faktisk kode i forvejen, såsom formålet med en bestemt modul og hvordan det virker . Introspektion er et aspekt af programmering , der gør det muligt for programmet at evaluere sig selv og sine egne indre funktioner . Introspektion

    Introspection i Python indebærer hjælp funktionaliteten af ​​Python til at undersøge objekter , metoder og moduler under kørslen . I Python, er alt et objekt , og introspektive natur Python betyder, at det kan undersøge objekter under kode. Det betyder, at koden udfører , undersøger selv, eller dele af sig selv , til at vejlede de trufne foranstaltninger. Ved at undersøge sig selv, kan koden tage oplysninger om datatyper eller metode navne som determiners , hvordan vi kommer videre.
    Calling Metode Argumenter Out of Sequence

    typiske programmering praksis kan en programmør give standard oplysninger om ethvert argument i en metode. For eksempel Python metoden

    def triple ( værdi1 , værdi2 = 4, value3 = 6) : har

    tre argumenter , hvoraf to er givet standardværdierne ( værdi2 og value3 ) . I nogle andre programmeringssprog , såsom C + +, skal en programmør levere argumenterne i den rigtige rækkefølge for metoden kan fungere rigtigt. Python , vil dog lade programmøren specificere argumenter i vilkårlig rækkefølge , såsom

    triple (3, value3 = 7)

    fordi argumenter givet til en metode forstås af Python som en ordbog objekt .
    Den " getattr " og funktion

    " getattr " funktion er en vigtig del af Python introspektion (Kilde 3). Den " getattr " funktionen ikke kalde en funktion direkte , men snarere returnerer en reference til placering i hukommelsen funktionen. Dette gør det muligt for programmet at referere en metode i et objekt (så længe den eksisterer) uden at kende dens navn, før kørslen . Ved hjælp af " getattr " på denne måde , kan den rette metode navn konstrueres under kode via brugerinput og kaldte som en normal metode. Dette er værdifuldt i tilfælde, hvor flere variationer af output er påkrævet.
    Special Metoder

    magt introspektion i Python kommer fra særlige metoder . Den " konverterbare " metode returnerer en sand værdi, hvis en metode eller klasse eksisterer for at blive kaldt af programmøren . Den " type" metode returnerer typen af ​​det kaldte objektet . Den " issubclass " metoden rapporterer en sandhed værdi som til hvorvidt en klasse arver fra en anden .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan skal tjekkes Variable Types i Python 
    ·Sådan Konverter PY filer til PYC 
    ·Sådan Flet et array i Python 
    ·Sådan Konverter en Tuple på en liste i Python 
    ·Sådan Konverter en liste til en Matrix i Python 
    ·Små bogstaver String Sammenligninger i Python 
    ·Sådan Test Hvis Iterable i Python 
    ·Hvordan man åbner en fil i Python 
    ·Sådan installeres Python 
    ·Sådan Deltag Lister i Python 
      Anbefalede Artikler
    ·Sådan Læs CSV-filer i Perl 
    ·Sådan ændres det aktive vindue i Visual Basic 
    ·Hvordan man opbygger Client Server Applications Med VB.…
    ·Hvordan skal tjekkes MySQL Null på PHP 
    ·PHP Web Design Tutorial 
    ·C MDI Tutorial 
    ·Sådan oprettes en medlemsstat Directory Website i PHP …
    ·Sådan tilføjes en Array i VBA 
    ·Sådan Lær Visual Basic 6 
    ·Sådan bruges Quick Sort Funktion i C + + i Array af he…
    Copyright © Computer Viden http://www.computerdk.com