Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python Introspectie Functies
Als een programmeertaal Python belichaamt een object-georiënteerde paradigma . In Python , alles is een object . Dit betekent dat alles functioneert als een object , inclusief hoe relevante data opgeslagen in het object . Python gebruikt het concept van introspectie om code te evalueren op basis van dit object georiënteerde paradigma . Introspectie stimuleren , Python ook een aantal methoden die introspectieve bewerkingen uitvoeren op objecten , gegevens terug zodat het kan worden beoordeeld of gemanipuleerd . Introspectie

Introspectie
in Python is het vermogen van de code om andere code of voorwerpen evalueren om attributen over wat ze zijn en wat ze doen bepalen . Omdat Python heeft introspectieve functionaliteit ingebouwd in de taal , kunnen programmeurs code die zichzelf evalueert ( of delen van zichzelf ) tijdens de uitvoering code te schrijven . Omdat de code kan zichzelf evalueren tijdens runtime , kan de programmeur code het reageert ontwerp tot en manipuleert code op basis van verschillende kenmerken , waardoor een grotere flexibiliteit in de code .
Het type Method
< br >

de " -type ( ) " methode neemt als argument een variabele , en retourneert een tekenreeks die de variabele gegevenstype beschrijft . De meeste ingebouwde types in de Python taal worden beschreven als een data type , en het gebruik van het type methode zal dat type terug . Bijvoorbeeld ,

>>> x = 1

>>> y = ' c '

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

soort
>>>

soort ( x ) op >>> ( y )

soort
>>> ( z ) op


Bij het gebruik van het type functie , variabele " x " zal terugkeren als een integer , " y " als een string , en " z " als een lijst .
de dir ( ) methode

bij toediening van een object , zal de " dir ( ) " methode een lijst van alle beschikbare die methode methodes terugkeren . Bijvoorbeeld ,

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

>>> dir ( c ) op


zal terugkeren een lange lijst van methoden beschikbaar om de lijst klasse ( waaronder pop ( ) , append ( ) , en de insert ( ) ) . Zelfs een door de gebruiker gedefinieerde klasse zal een lijst zijn interne methoden:

>>> class voorbeeld :

. . . def ex (zelf ) :

. . . self.x = 1

>>> x = voorbeeld ( ) op

dir >>> ( x ) op

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

De " insinstance ( ) " methode werkt door het controleren van een variabele tegen een datatype , en terugsturen van een waar of onwaar waarde op basis van die vergelijking . Bijvoorbeeld :

>>> x = 1

>>> isinstance ( x , int )

1

Aanmelden> ; >> isinstance ( x , str )

0

" x "
vertegenwoordigt het getal 1 . Het eerste voorbeeld wordt een werkelijke waarde ( 1 ) omdat x een geheel getal . Het tweede voorbeeld geeft als resultaat een valse waarde ( 0 ) want x is niet een string .

Evenzo , " issubclass ( ) " geeft true of false op basis van het al dan niet een klasse afgeleid van een andere klasse . Bijvoorbeeld, als een programmeur definieert class " Ball " voor het ontlenen van klasse " Sphere " :

klasse Bal
( Sphere ) :

vervolgens een oproep aan issubclass geeft true , als volgt : < >

>> x = Ball ( )

>>> issubclass
( x , Sphere )

1
< br br
>

Previous: Next:
  python Programming
·Hoe een Python pad Gegevens 
·Hoe om te doen Loops in Python…
·Hoe te PYD bestanden bewerken 
·Hoe de keuzelijst Selectie lez…
·Surfen op een bestand in Pytho…
·Hoe maak je een Twitter- appli…
·Hoe te Accounting Software ont…
·Hoe het opzetten van een parse…
·Tutorial voor LiveWires Python…
  Related Articles
Visual Basic String Functions 
Wiskundige functies in Visual Basic 
Visual Basic Math Functions Tutorial 
Wat zijn de functies van Visual Basic ? 
Lijst met functies in Visual Basic 
Visual Basic Controls & Functions 
VBS Array Functies 
Hoe te Argument functies in Visual Basic…
Lijst met functies in Visual Basic 6.0 
  Programmering Articles
·Wat is bufferoverloop ? 
·Hoe maak je een Randomizer in C Creëren…
·Tutorial over Java Logging API 
·Hoe te FormatDateTime gebruiken Met RDLC…
·Hoe je veel Columns Toon in GridView 
·Hoe maak je een Vim script schrijven 
·Hoe maak je een COBOL Command Window Com…
·Hoe te Text Stuur naar Command Prompt Va…
·Hoe je controle Bepaal Met een huidige F…
Copyright © Computer Kennis http://www.nldit.com