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

    Python självrannsakan Funktioner

    Som ett programmeringsspråk Python förkroppsligar en objektorienterad paradigm . I Python , är allt ett objekt . Detta innebär att allt fungerar som ett objekt , bland annat hur relevanta data lagras i objektet . Python använder begreppet introspektion att utvärdera kod baserad på denna objektorienterad paradigm . För att uppmuntra introspektion , innehåller Python också en rad metoder som utför introspektiva kommandon på objekt , återvänder data så att det kan bedömas av manipulerade . Introspection

    Introspection i Python är förmågan av koden för att utvärdera annan kod eller föremål för att bestämma attributen om vad de är och vad de gör . Eftersom Python har introspektiv funktionalitet inbyggd i språket , kan programmerare skriva kod som utvärderar sig själv ( eller delar av sig själv ) under kod . Eftersom koden kan själv utvärdera under körning , kan programmeraren utforma koden de reagerar på och manipulerar kod baserad på olika attribut , som möjliggör större flexibilitet i koden .
    Typ Method

    " typ ( ) " metoden tar sin argumentation en variabel , och returnerar en sträng som beskriver variabelns datatyp . Mest inbyggda typerna i Python språket beskriver som en datatyp , och använda typen metoden kommer att returnera den typen . Till exempel ,

    >>> x = 1

    >>> y = ' c '

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

    >>> typ (x ) katalog


    >>> typ (y ) katalog


    >>> typ (z ) katalog


    När du använder typ -funktionen , kommer variabeln " x " återvända som ett heltal , " y " som en sträng , och " z " som en lista .
    DIR ( ) metod

    När det ges ett objekt , kommer den " dir ( ) " metoden returnera en lista över alla de metoder som är tillgängliga för den metoden . Exempelvis

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

    >>> dir ( c ) katalog

    återgår en lång lista med tillgängliga till listan klassen ( inklusive pop ( ) , append ( ) , och insatsen ( ) ) . Även en användardefinierad klass kommer att lista sina interna metoder :

    >>> klass exempel :

    . . . def ex (egen ) :

    . . . self.x = 1

    >>> x = exempel ( ) katalog

    >>> dir ( x ) katalog

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

    " insinstance ( ) " metoden fungerar genom att kontrollera en variabel mot en datatyp , och returnera ett sant eller falskt värde baserat på denna jämförelse . Till exempel :

    >>> x = 1

    >>> isinstance ( x , int ) katalog

    1

    > ; >> isinstance ( x , str ) katalog

    0

    " x " representerar heltalet 1 . Det första exemplet returnerar ett sant värde ( 1 ), eftersom x är ett heltal . Det andra exemplet returnerar ett falskt värde ( 0 ), eftersom x är inte en sträng.

    Likaså " issubclass ()" returnerar sant eller falskt baserat på huruvida eller inte en klass härrör från en annan klass . Till exempel, om en programmerare definierar klass " boll " för att härleda från klass " Sphere " :

    klassen Ball ( Sphere ) :

    sedan ett samtal till issubclass returnerar sant , så här :

    >> x = Ball ( ) katalog

    >>> issubclass ( x , Sphere ) katalog

    1


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att importera ett projekt Into Python Glade
    ·Hur man skriver kod i Python
    ·String Verksamheten i Python
    ·En handledning om String Typer i Python
    ·Hur man beräknar Textbredd Med Python
    ·Python CGI Exempel
    ·Hur man kombinerar två listor i Python
    ·Fördelarna av introspektion i Python
    ·Hur Square i Python
    ·Spelidéer för Python
    Utvalda artiklarna
    ·Hur man skapar en DiskPart Script
    ·Skillnad mellan Inkludera & Extend i Ruby
    ·Hur man gör ett block element med CSS
    ·Hur Interface C till MATLAB
    ·Hur man skapar en AVD i Windows för NetBeans
    ·Hur man programmerar en TI - 86
    ·Hur importera dina egna moduler i Python
    ·PHP Referens Funktion i en klass
    ·Hur man gör en Asterisk rymdmönstret i C + +
    ·Hur konvertera HTML till PDF Använda PHP
    Copyright © Dator Kunskap http://www.dator.xyz