| 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
    I benefici di introspezione in Python
    Il linguaggio di programmazione Python , tanto come altri linguaggi di programmazione , è utilizzato per eseguire comandi basati sullo stato del programma . Questo è di solito realizzato attraverso confrontando variabili o valutando vero o false dichiarazioni . Il programmatore deve conoscere qualsiasi altro codice effettivo in anticipo, come lo scopo di un particolare modulo e come funziona . Introspezione è un aspetto della programmazione che permette di valutare il programma stesso e propri meccanismi interni . Introspezione

    Introspezione in Python consiste nell'utilizzare la funzionalità di Python per esaminare oggetti, metodi e moduli in fase di esecuzione . In Python , ogni cosa è un oggetto , e la natura introspettiva di Python significa che può esaminare gli oggetti durante l' esecuzione di codice . Questo significa che il codice viene eseguito , esso stesso, o parti di se stesso prende in esame , per guidare tutte le azioni intraprese . Esaminando se stesso , il codice può prendere informazioni sui tipi di dati o nomi Metodo determinanti su come procedere.
    Calling argomenti del metodo fuori sequenza

    programmazione tipico pratica , un programmatore in grado di fornire informazioni di default per qualsiasi argomento a un metodo. Ad esempio, il metodo di Python

    def triplo ( valore1, valore2 = 4 , valore3 = 6) :

    ha tre argomenti , due dei quali sono dati i valori di default ( valore2 e value3 ) . In alcuni altri linguaggi di programmazione , come C + + , un programmatore deve fornire gli argomenti nell'ordine corretto per il metodo di funzionamento corretto . Python, tuttavia , farà si che il programmatore di specificare gli argomenti in qualsiasi ordine , come

    tripla ( 3 , valore3 = 7 ) per

    perché argomenti passati a un metodo vengono comprese da Python come un oggetto dizionario
    . L' " getattr " e funzione

    La funzione " getattr " è una parte importante di Python introspezione (Fonte 3) . La funzione " getattr " non chiama una funzione direttamente , bensì restituisce un riferimento alla locazione di memoria della funzione . Questo permette al programma di fare riferimento a un metodo in un oggetto ( a patto che esista) senza conoscere il suo nome prima fase di esecuzione. Utilizzando " getattr " in questo modo , il nome proprio metodo può essere costruito durante l'esecuzione di codice tramite input dell'utente e richiamata come metodo normale . Questo è utile nei casi in cui sono richieste variazioni multiple di uscita .
    Metodi speciali

    Il potere di introspezione in Python viene da metodi speciali . Il metodo " callable " restituisce un valore true se esiste un metodo o una classe di essere chiamato dal programmatore . Il metodo " tipo " restituisce il tipo dell'oggetto denominato . Il metodo " issubclass " riporta un valore di verità che sia o non si eredita da un'altra classe .

    Previous :

    next :
      Articoli Correlati
    ·Come convertire una stringa in una lista di Python 
    ·Come leggere un file CSV in Python 
    ·Come fare un VAR globale in Python 
    ·Come per schiarire un'immagine in Python 
    ·Elenco dei moduli Python 
    ·Come convertire una stringa in una lista 
    ·Come esportare le immagini Into Python 
    ·Come creare array da un file CSV con Python 
    ·Come Passa Il commento Lines in Python 
    ·Come utilizzare un Twitter Python Script 
      Articoli in evidenza
    ·Come automatizzare la vostra richiesta tramite Telnet 
    ·Come determinare se un numero si inserisce in un Int in…
    ·Lynda SQL Essential Training 
    ·Come accedere alle variabili in Dump Var con PHP 
    ·Come utilizzare VBA per modificare la posizione del dat…
    ·ANSI codifica in C # 
    ·Come annullare un commit in Subversion 
    ·Guida per la Programmazione Batch 
    ·Perché è binario usato nei computer ? 
    ·Come fare tutto con PHP e MySQL 
    Copyright © Conoscenza Informatica http://it.wingwit.com