| 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
    Prototipo di funzione in Python
    In Python , le funzioni servono come base per qualsiasi progetto complesso . La pratica delle funzioni di prototipazione , o li dichiara prima di definirli , è stato intorno dal momento che l'invenzione del linguaggio di programmazione C . Non tutte le lingue si comportano allo stesso modo. Mentre linguaggi come C richiedono tipicamente di prototipi di funzione , linguaggi come Python non lo fanno. In realtà, Python non ha un vero meccanismo per supportare la prototipazione . Ciò è dovuto al modo in Python gestisce funzioni. Funzioni

    funzioni sono blocchi di codice che sono dati un nome e lo spazio di memoria dal compilatore o interprete del programma . Molto simile a una funzione matematica , funzioni di programmazione richiedono degli argomenti sotto forma di variabili su cui effettuare qualche operazione e produrre qualche risultato . Funzioni programmatori di aiuto in che, una volta creato , il programmatore può continuare a chiamare la stessa funzione per tutto un programma semplicemente utilizzando il suo nome e fornendo gli argomenti appropriati .
    Funzione Prototipi
    < p > Nel linguaggio di programmazione C , la definizione delle funzioni in un programma richiede un certo ordine . Dopo che i comandi " preprocessore " che includono le librerie esterne e definire le macro , il programmatore deve dichiarare il " prototipo " di ogni funzione utilizzata nel programma, escludendo la funzione "principale" . Il prototipo dice al compilatore C di mettere da parte la memoria di una funzione di montaggio della definizione del prototipo .
    Forward Riferimenti

    Dato che i programmi C utilizzano prototipi come parte della loro sintassi , funzioni C in un programma sono spesso " in avanti riferimento ", nel senso che le funzioni utilizzate nel programma non saranno definiti solo dopo il codice del programma . Essenzialmente , forward riferimento significa che il compilatore consentirà l'esecuzione di una funzione , nella comprensione che la funzione sarà definito più avanti nel programma . Poiché C utilizza la prototipazione , le funzioni sono in genere non definiti fino a dopo il programma principale , cioè tutte le funzioni sono riferimenti di inoltro .
    Python e riferimenti di inoltro interprete

    di Python non permette funzione di prototipazione . Il comando " def" in funzioni di Python come un comando per creare una funzione . Ciò significa che la funzione viene creata sul posto. L'interprete non accetta che una funzione "sarà " definito in un momento futuro . L'unica cosa che l'interprete Python cerca è quando viene usata la funzione . Ad esempio, la prima chiamata alla funzione " pippo " non funzionerà, perché "pippo" non è stato definito . La seconda chiamata di classe all'interno di una volontà, perché un oggetto della classe A sarà creato dopo foo è dichiarato :

    foo ( ) //in avanti riferimento
    classe

    A : def __ init__ (self ) : foo ( ) per

    def foo ( ) : print "Ciao "

    a = a ( ) //non in avanti riferimento

    Previous :

    next :
      Articoli Correlati
    ·Come determinare la dimensione di una parola in Python 
    ·Come sostituire un Data in Python 
    ·Come ottenere la versione di Python installata 
    ·Come usare il mio script Python con Blender 
    ·Come combinare liste in Dizionari Python 
    ·Procedura: ScrollArea in Python 
    ·Come ascoltare per pacchetti su Python 
    ·Come scoprire quale versione di Python You Have 
    ·Come ottenere la modalità di una lista in Python 
    ·Come creare una lista di quattro elementi in Python 
      Articoli in evidenza
    ·Come utilizzare la chiamata in PHP 
    ·Come estendere un timeout di sessione con un mouse in A…
    ·Come memorizzare i dati da BASIC Stamp 
    ·Differenze tra Byte Array Vs . String 
    ·Un tutorial su SQL query nidificate 
    ·OWL API Tutorial 
    ·Variabili a livello di classe in Perl 
    ·Come usare script PHP per importare dati CSV in MySQL 
    ·Python Risorse 
    ·Come estrarre i parametri da un URL con JavaScript 
    Copyright © Conoscenza Informatica http://it.wingwit.com