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
    Python introspeksjon funksjoner
    Som et programmeringsspråk Python legemliggjør et objektorientert paradigme . I Python , alt er et objekt. Dette betyr at alt fungerer som et objekt , herunder hvordan relevante data er lagret i objektet . Python bruker begrepet introspeksjon å evaluere kode basert på denne objektorientert paradigme. For å oppmuntre introspeksjon , inkluderer Python også en rekke metoder som utfører innadvendte kommandoer på objekter , tilbake data slik at det kan bli evaluert av manipulert. Introspeksjon

    Introspection i Python er evnen til koden for å evaluere annen kode eller gjenstander for å bestemme attributter om hva de er og hva de gjør . Fordi Python har introspektiv funksjonalitet innebygd i språket, kan programmerere skrive kode som evaluerer seg selv ( eller deler av seg selv ) i løpet av kode. Siden koden kan selv vurdere under kjøring, kan programmereren designe koden de reagerer på og manipulerer kode basert på varierende egenskaper , slik at større fleksibilitet i koden.
    Typen Method

    "type ( ) "-metoden tar som argument sin en variabel , og returnerer en streng som beskriver variabelen datatype . Mest innebygde typer i Python er beskriver som en datatype , og bruke den typen metoden vil returnere den typen. For eksempel , etter

    >>> x = 1

    >>> y = 'c '

    >>> z [' a ', ' b ']

    >>> type ( x )


    >>> typen ( y)


    >>> type ( z )


    Når du bruker den typen funksjon, vil variabelen "x " tilbake som et heltall , " y" som en streng , og "z" som en liste .
    The dir ( ) metode

    Når gitt et objekt , vil "dir ( ) "-metoden returnere en liste over alle tilgjengelige metoder å den metoden. For eksempel , etter

    >>> c = [' a', 'b ']

    >>> dir ( c )

    vil returnere en lang liste over tilgjengelige metoder til listen klassen (inkludert pop ( ) , føyer ( ) , og sett inn ( ) ) . Selv en brukerdefinert klassen vil liste sine interne metoder : en

    >>> klasse eksempel : en

    . . . def ex (egen ) : en

    . . . self.x = 1

    >>> x = eksempel ( )

    >>> dir ( x )

    (' __doc__ ', ' __init__ ',' __module__ ',' ex ' )
    " isinstance ( )" og " issubclass ( )" Metoder

    " insinstance ( ) "-metoden fungerer ved å sjekke en variabel mot en datatype , og returnere en sann eller usann verdi basert på den sammenligningen . For eksempel : en

    >>> x = 1

    >>> isinstance ( x , int )

    en

    > ; >> isinstance ( x , str )

    0

    " x " representerer tallet 1 . Det første eksempel viser en sann verdi (1) fordi x er et helt tall . Det andre eksemplet returnerer en falsk verdi ( 0 ) fordi x ikke er en streng.

    Tilsvarende " issubclass ( ) " returnerer sant eller usant basert på hvorvidt en klasse stammer fra en annen klasse. For eksempel, hvis en programmerer definerer klasse " Ball" å komme fra klassen " Sphere " : en

    klasse Ball (Sphere ) : en

    deretter et kall til issubclass vil returnere true , som dette:

    >> x = Ball ( )

    >>> issubclass ( x , Sphere )

    en


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å kompilere et Python Fil 
    ·Hvordan installere Python i Ubuntu manuelt 
    ·Slik filtrerer du et nummer i en sekvens 
    ·Hvordan kombinere Lister Into Python Ordbøker 
    ·Dataprogrammering Terminologi Tutorials 
    ·Hvordan bruke Wget i Python Escape 
    ·Hvordan åpne en fil via Python 
    ·Opplæring for LiveWires Python 
    ·Hvordan Beregn Mean varians og standardavvik bruke Pyth…
    ·Hvordan koble Lambda i Python 
      Anbefalte artikler
    ·Hvordan skrive en Perl Script i VI 
    ·Sette inn en PHP -kode i en Echo Linje 
    ·Hvordan bruke Visual C 6 
    ·Alternativer til en link 
    ·Hvordan vet DB2 å avrunde et tall 
    ·MS Visual Studio Tools for Office- 
    ·Hvordan bryte en String Into Tegn i Python 
    ·Hvordan feilsøke Med Eclipse JSP 
    ·Hvordan sette Python miljøvariabler 
    ·DirectX 9 Vs . 10 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/