In linguaggi più vecchi come C , i file di intestazione contengono codice ausiliario per il codice sorgente per compilare ed eseguire correttamente . Questi file contengono il codice per le librerie grafiche di interfaccia utente , funzioni matematiche avanzate e componenti di interfaccia utente . Inoltre, i programmatori possono mettere il codice per le funzioni personalizzate possono chiamare più volte durante un programma in un file di intestazione . Questo aiuta a rendere i singoli file del codice sorgente più leggibile e più facile da modificare.
Python Modules
Python applica un concetto simile al file di intestazione , ma usa una sintassi diversa e terminologia . In particolare, si fa riferimento a file che contengono il codice sorgente ausiliaria come moduli , e usa l '" importazione di file -name" sintassi invece di " # include file -name " per collegare il file al suo codice sorgente . Affinché l'interprete Python per trovare il file , è necessario disporre di una copia del file nella stessa directory del file di codice sorgente , o includere l'indirizzo di directory del file nella variabile PATH di Python .
Header errori
Python è un linguaggio interpretato , il che significa che l'interprete compila il codice sorgente come si esegue un file di codice sorgente , ma compila alcuni componenti in anticipo per ottimizzare le prestazioni. I file che costituiscono questi componenti spesso cercano di importare i moduli da altre librerie Python . Se l'interprete Python non riesce a trovare queste librerie quando si sta cercando di compilare un componente particolare, si genera un errore di file header mancanti. L'errore viene utilizzato il termine " colpo di testa " invece di "moduli" , perché Python compila questi file in linguaggio C .
Risoluzione
Per risolvere questo errore , scaricare il file il compilatore dice che ha bisogno per completare la creazione del componente software . Cercare il nome di un modulo nel messaggio di errore , scaricare sul vostro computer , allora o copiare il modulo nella stessa directory del componente di libreria che si sta tentando di eseguire , o aggiungere il file alla libreria del interprete di moduli . Trova le indicazioni per fare questo nel file "README" del modulo.
Programmazione © www.354353.com