| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Funzioni Python Introspezione
    In un linguaggio di programmazione Python incarna un paradigma orientato agli oggetti. In Python , ogni cosa è un oggetto . Questo significa che tutto funzioni come un oggetto , compreso come i dati rilevanti vengono memorizzati nell'oggetto . Python utilizza il concetto di introspezione per valutare il codice in base a questo paradigma orientato agli oggetti. Per incoraggiare l'introspezione , Python include anche una serie di metodi che eseguono i comandi introspettive su oggetti , restituendo i dati in modo che possa essere valutato di manipolato . Introspezione

    Introspezione in Python è la capacità di codice di valutare altro codice o oggetti per determinare gli attributi su ciò che sono e ciò che fanno. Perché Python ha funzionalità introspettivo integrata nel linguaggio , i programmatori possono scrivere codice che si valuta ( o di parti di se stesso ) durante l'esecuzione di codice . Dal momento che il codice può auto- valutare in fase di esecuzione , il programmatore può progettare codice i reagisce e codice manipola in base a vari attributi , consentendo una maggiore flessibilità nel codice .
    Il tipo di metodo

    Il " tipo ( ) " metodo prende come argomento una variabile e restituisce una stringa che descrive il tipo di dati della variabile. La maggior parte dei tipi built-in nel linguaggio Python si descrive come un tipo di dati , e utilizzando il metodo tipo restituirà quel tipo. Per esempio , Stati

    >>> x = 1

    >>> y = 'c'

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

    tipo >>> ( x ) per

    tipo >>> (y ) per


    tipo >>> ( z ) per


    Quando si utilizza la funzione di tipo, la variabile " x " tornerà come un intero , "y" come una stringa , e la "z" come una lista .
    il dir ( ) metodo

    Quando somministrato un oggetto, il "dir ( ) " metodo restituirà un elenco di tutti i metodi disponibili per quel metodo . Per esempio , Stati

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

    >>> dir ( c ) per

    tornerà un lungo elenco di metodi disponibili per la classe lista ( tra cui pop ( ) , append ( ) , e inserire ( ) ) . Anche una classe definita dall'utente elencherà i suoi metodi interni :

    >>> esempio di classe :

    . . . def ex ( self):

    . . . self.x = 1

    >>> x = example ( ) per

    >>> dir ( x ) per

    ( ' __doc__ ', ' __init__ ',' __module__ ',' ex ')
    Il " isinstance ( )" e " issubclass ( ) " Metodi

    " insinstance ( ) " metodo funziona controllando una variabile contro un tipo di dati , e restituire un valore vero o falso basato su tale confronto. Per esempio :

    >>> x = 1

    >>> isinstance ( x , int ) per

    1

    > , >> isinstance ( x , str ) per

    0

    "X " rappresenta il numero intero 1 . Il primo esempio restituisce un valore vero (1) , perché x è un numero intero . Il secondo esempio restituisce un valore falso ( 0 ) , perché x non è una stringa .

    Allo stesso modo , " issubclass ( ) " restituisce true o false a seconda se o non una classe deriva da un'altra classe . Per esempio, se un programmatore definisce classe " Ball" per derivare dalla classe "sfera" :
    classe

    Ball ( sfera ) :

    quindi una chiamata a issubclass restituirà true , in questo modo:

    >> x = Ball ( ) per

    >>> issubclass ( x , Sfera ) per

    1
    < br >

    Previous :

    next :
      Articoli Correlati
    ·Come inviare una richiesta a un server proxy in Python 
    ·Come utilizzare variabili locali in Python script 
    ·Come per concatenare liste in Python 
    ·Come immettere diverse stringhe di input dell'utente in…
    ·Come chiarire un Listbox in Python 
    ·Come aggiungere CRLF in una stringa in Python 
    ·Il metodo della funzione e di classe in Python 
    ·Come ordinare un dizionario in Python dai valori 
    ·Come eseguire uno script Python in IPython 
    ·Come cancellare un array o lista in Python 
      Articoli in evidenza
    ·Descrizione dei file di progetto VB6 
    ·Come eseguire PHP in un file HTML 
    ·Come distinguere tra metodi primitivi e creati dall'ute…
    ·Vs Client Server . Web-Based 
    ·Python Tk Tutorial 
    ·Come aggiungere o rimuovere Array Pointer 
    ·Come ordinare un dizionario in Python dai valori 
    ·Come unione di un array in Python 
    ·Come passare alla riga successiva in StreamReader 
    ·Come creare un quiz online con PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com