| 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
    Python Introspektion Funktioner
    Som et programmeringssprog Python legemliggør en objektorienteret paradigme. I Python, er alt et objekt. Det betyder, at alt fungerer som et objekt , herunder hvordan de relevante data er gemt i objektet . Python anvender begrebet introspektion at evaluere kode baseret på denne objektorienteret paradigme . At fremme introspektion , Python indeholder også en række metoder, der udfører indadvendte kommandoer på objekter , vender tilbage data, så det kan vurderes af manipuleret. Introspektion

    Introspection i Python er evnen kode til at vurdere anden kode eller genstande til at bestemme attributter om , hvad de er og hvad de gør . Fordi Python har introspektiv funktionalitet indbygget i sproget, kan programmører skrive kode, der evaluerer sig selv ( eller dele af sig selv ) under afvikling af kode. Da koden kan selv vurdere under kørslen , kan programmøren designe koden de reagerer på og manipulerer kode baseret på varierende egenskaber , hvilket giver større fleksibilitet i koden .
    Typen Method
    < br >

    "type () "-metoden tager sit argument en variabel , og returnerer en streng, der beskriver variablens datatype. De fleste indbyggede typer i Python sproget er beskriver som en datatype , og ved hjælp af typen metoden vil returnere den pågældende type. For eksempel , Amerikas

    >>> x = 1

    >>> y = 'c'

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

    >>> type ( x )


    >>> typen (y)


    >>> type ( z )


    Når du bruger den type funktion, vil variablen "x" vende tilbage som et heltal, "y" som en streng , og "z" som en liste.
    dir () metode

    Når givet et objekt, vil de " dir ()" metoden returnere en liste over alle de metoder til rådighed for denne metode. For eksempel >>>

    c = [' a ', ' b' ]

    >>> dir ( c )

    vil vende tilbage en lang liste med metoder til listen klasse ( inklusive pop () , append () og indsatsen ( ) ) . Selv en bruger-defineret klasse vil liste de interne metoder : Hej

    >>> klasse eksempel : Hej

    . . . def ex (selv-) : Hej

    . . . self.x = 1

    >>> x = eksempel ( )

    >>> dir (x )

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

    " insinstance ()" metoden virker ved kontrol af en variabel mod en datatype, og returnere en sand eller falsk værdi baseret på denne sammenligning . For eksempel : Hej

    >>> x = 1

    >>> isinstance (x, int)

    1

    > ; >> isinstance (x , str. )

    0

    "X " repræsenterer tal 1 . Det første eksempel returnerer en sand værdi ( 1 ), fordi x er et heltal . Det andet eksempel returnerer en falsk værdi ( 0 ), fordi x ikke er en streng . Nær

    Tilsvarende " issubclass ( )" returnerer sand eller falsk baseret på, hvorvidt eller ikke et klasse stammer fra en anden klasse . For eksempel, hvis en programmør definerer class " Ball " at stamme fra klassen " Sphere " : Hej

    class Ball ( Sphere ) : derefter

    et opkald til issubclass vil returnere sand , som dette: < br >

    >> x = Ball ()

    >>> issubclass (x, Sphere )

    1
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får nøgleværdier i Python 
    ·Hvad er en Python Directory 
    ·Python funktioner for begyndere 
    ·Sådan får du adgang tupler i Python 
    ·Sådan Find den korteste længde af en streng i Python 
    ·Sådan får du længden af ​​en String i Python 
    ·Brugen af Python Numeric.Arange Function 
    ·Python Property Funktion 
    ·Python Resources 
    ·Sådan Konverter Polar til kartesiske i Python 
      Anbefalede Artikler
    ·Sådan Konverter ASPX til ascx 
    ·Sådan Konverter et regulært Node til en jQuery Node 
    ·Sådan oprettes en City Guide i Joomla 
    ·Sådan Beregn et Autodesk & Moment of Inertia for en ro…
    ·Hvordan at begrænse antallet af tegn i en JTextField J…
    ·Sådan tilføjes en ny mappe i en listevisning Med Visu…
    ·Sådan bruges Boolean Script 
    ·Sådan får copy & paste på Windows Phone 7 for udvikl…
    ·Hvordan kan man øge en Vector i Matlab 
    ·Sådan bruges en Ligesom Statement 
    Copyright © Computer Viden http://www.computerdk.com