| 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 >> C /C + + Programming >> Content
    Le funzioni di prima classe in Python
    linguaggi di programmazione orientati agli oggetti sono costituiti principalmente da oggetti " di prima classe " . Questi oggetti rappresentano tipi di dati complessi creati dal programmatore . Il linguaggio di programmazione Python estende la nozione di cosa sia un oggetto . In Python , ogni cosa è un oggetto , incluse le funzioni . Questo significa che un programmatore può utilizzare funzioni come i dati nello stesso modo avrebbero usato le variabili e gli oggetti . Per comprendere quali funzioni di prima classe sono , il programmatore deve capire la programmazione orientata agli oggetti , funzioni , e come il lavoro due insieme in Python . Oggetti

    Nella programmazione orientata agli oggetti , il concetto chiave è quello dell '"oggetto ". Un oggetto è un tipo di dati creato da un programmatore per rappresentare un'entità con dati e funzioni . Mentre altri tipi di dati sono semplici rappresentazioni di valore , come ad esempio numeri interi o caratteri , gli oggetti sono complessi , tra cui molti valori e le funzioni dei dati . Tuttavia, gli oggetti ancora si comportano come gli altri tipi di dati , nel senso che può essere creato, distrutto , copiati e utilizzati come argomenti per altre funzioni .
    Oggetti di prima classe

    Primo oggetti di classe sono oggetti che possono essere creati o distrutti , o usati come argomenti di funzioni. Nella maggior parte dei linguaggi di programmazione orientati agli oggetti , tutti gli oggetti sono oggetti di prima classe . Ma altre entità , quali le funzioni , non sono oggetti di prima classe . Una funzione in C + + non si comporta come un oggetto in C + + si comporta , per cui vi è una netta differenza tra i due in sede di attuazione codice C + + .
    Python e oggetti
    < p > A dire popolare circa il linguaggio di programmazione Python dice che " Ogni cosa è un oggetto . " Il detto è vero . Tutto in Python non agire come un oggetto. In particolare , le funzioni sono oggetti di prima classe in Python . Questo rende le funzioni di "funzioni di prima classe" che i programmatori possono passare come argomenti ad altre funzioni . Ciò significa che le funzioni hanno anche un set di attributi simili alle classi , che memorizzano i dati su una particolare istanza di una funzione in esecuzione .
    Esempi

    In questo esempio, il programmatore crea due semplici funzioni . Il primo si definisce come una funzione normale, con un argomento variabile . Il secondo utilizza quindi la prima funzione nella sua lista degli argomenti . La seconda funzione può quindi chiamare la prima funzione all'interno della sua definizione . La funzione chiamata dentro l'altra funzione è possibile utilizzare le variabili locali all'interno della funzione che lo ha chiamato :

    >>> def func1 ( x ) :

    . . . return x * 3

    >>> def func2 ( f , y ) : //"f" rappresenta una funzione , ma ha lo stesso aspetto di una variabile

    . . . ritorno f ( y) //Python sa f è una funzione perché viene utilizzato come uno

    >>> func2 ( func1 , 3 ) per

    9

    Previous :

    next :
      Articoli Correlati
    ·Come visualizzare GridView in una pagina separata 
    ·Come chiamare un distruttore in C + + 
    ·Come imparare Turbo C 
    ·Come scoprire se una riga o una colonna è evidenziata …
    ·Come utilizzare Xcode 
    ·Come utilizzare la funzione strtok in C + + 
    ·Come creare una funzione in Microsoft Visual C + + 
    ·Come utilizzare Turbo C 
    ·Che cosa sono variabili struttura inizializzato a in C 
    ·Come compilare un GDB 64 bit 
      Articoli in evidenza
    ·Strumenti utilizzati nello sviluppo di software 
    ·Applet Crashed 
    ·Come modificare un registro con Austrumi 
    ·Come fare qualcosa di Run nel proprio thread in VB.Net 
    ·Come congelare Inaugurato File temporanei Internet in I…
    ·Come utilizzare più plugin con JW Player 
    ·Come usare PHPMailer su un apposito modulo web 
    ·Come creare Tabella incrementi Auto in MySQL 
    ·Come estrarre i numeri in una query per l'accesso 
    ·Come rimuovere un elenco Box Iscrizione nel MATLAB 
    Copyright © Conoscenza Informatica http://it.wingwit.com