Crea i tuoi moduli Python

Create Your Own Python Modules



Python è un linguaggio di programmazione multiuso, di alto livello e dinamico. Fornisce molti moduli e funzioni integrati per eseguire vari tipi di attività. A parte questo, possiamo anche creare i nostri moduli usando Python. Un modulo è come una libreria in Java, C, C++ e C#. Un modulo è solitamente un file che contiene funzioni e istruzioni. Le funzioni e le istruzioni dei moduli forniscono funzionalità specifiche. Un modulo Python viene salvato con l'estensione .py. In questo articolo impareremo a creare i nostri moduli Python.

Un modulo viene in genere utilizzato per dividere la funzionalità di grandi dimensioni in piccoli file gestibili. Possiamo implementare le nostre funzioni più utilizzate in un modulo separato e, in seguito, possiamo chiamarlo e usarlo ovunque. La creazione del modulo promuove la riutilizzabilità e fa risparmiare molto tempo.







Crea moduli Python

Per creare un modulo Python, apri uno script Python, scrivi alcune istruzioni e funzioni e salvalo con estensione .py. Successivamente, possiamo chiamare e utilizzare questi moduli ovunque nel nostro programma.



Creiamo un nuovo modulo chiamato MathOperations. Questo modulo contiene funzioni per eseguire addizioni, sottrazioni, moltiplicazioni e divisioni.



#creazione del modulo MathOperation

#il modulo fornisce funzioni di addizione, sottrazione, moltiplicazione e divisione



#tutte le funzioni accettano due numeri come argomento



#creazione della funzione di addizione

defaddizione(numero1,numero2):

Restituzionenum1+num2



#creazione della funzione di sottrazione

defsottrazione(numero1,numero2):

Restituzionenum1-num2



#creazione della funzione di moltiplicazione

defmoltiplicazione(numero1,numero2):

Restituzionenumero1*num2



#creazione della funzione di divisione

defdivisione(numero1,numero2):

Restituzionenum1/num2

Ora, possiamo chiamare questo modulo ovunque usando il comando import e possiamo usare queste funzioni per eseguire le attività correlate. Non è necessario scrivere ripetutamente il codice per eseguire operazioni di addizione, sottrazione, moltiplicazione e divisione.





Chiama il tuo modulo

Chiamiamo questo modulo nel nostro altro script Python usando il comando import. Dai un'occhiata a questo articolo ( https://linuxhint.com/python_import_command/ ) per saperne di più sul comando di importazione Python.

importareOperazione matematica

#chiamare la funzione di addizione dal modulo MathOperation

#la funzione viene chiamata usando il nome del modulo

Stampa('La somma è:',Operazione matematica.addizione(10,4))



#chiamare la funzione di sottrazione

Stampa('La differenza è: ',Operazione matematica.sottrazione(100,3. 4))



#chiamare la funzione di moltiplicazione

Stampa('La moltiplicazione è: ',Operazione matematica.moltiplicazione(4,3))



#chiamare la funzione di divisione

Stampa('Il risultato della divisione è:',Operazione matematica.divisione(200,5))

Produzione



Richiamo delle variabili del modulo

Possiamo anche dichiarare le variabili nei nostri moduli Python auto-creati, assegnare valori a tali variabili e chiamarle nel nostro script Python. I moduli possono contenere anche dizionari, elenchi, ecc.

#creare variabili

numero1= 10

numero2= venti



#creazione della lista studenti

alunno= ['John','Segnare','Taylor','Davide']

#creare il dizionario dello studente

std_dict= {'nome':'Alì','età':12,'e-mail':'[e-mail protetta]'}

Ora chiamiamo le variabilieoggettiinaltro script Python.

#importare il modulo

importareOperazione matematica

#chiamando la variabile num1

Stampa('Il valore num1 è:',Operazione matematica.numero1)



#chiamando la variabile num2

Stampa('Il valore num1 è:',Operazione matematica.numero2)



#chiamare la lista degli studenti

Stampa('Il valore num1 è:',Operazione matematica.alunno)



#chiamare le voci dell'elenco degli studenti

Stampa(Operazione matematica.alunno[0])

Stampa(Operazione matematica.alunno[1])

Stampa(Operazione matematica.alunno[2])

Stampa(Operazione matematica.alunno[3])



#stampare il dizionario dello studente

Stampa(Operazione matematica.std_dict)



#chiamare gli elementi del dizionario dello studente

Stampa(Operazione matematica.std_dict['nome'])

Stampa(Operazione matematica.std_dict['età'])

Stampa(Operazione matematica.std_dict['e-mail'])

Produzione

L'output mostra che abbiamo avuto accesso con successo alle variabili e alle funzioni dal modulo MathOperation.

Elenca tutte le funzioni e le variabili di un modulo

Python fornisce una funzione dir() incorporata, che elenca i nomi di tutte le funzioni e le variabili presenti in un particolare modulo. Usiamo la funzione dir() per elencare i nomi delle funzioni e delle variabili del modulo MathOperation.

Queste le nostre funzioni e variabili che vengono create nel nostro modulo MathOperation.

#creazione del modulo MathOperation

#il modulo fornisce funzioni di addizione, sottrazione, moltiplicazione e divisione



#tutte le funzioni accettano due numeri come argomento



#creazione della funzione di addizione

defaddizione(numero1,numero2):

Restituzionenum1+num2



#creazione della funzione di sottrazione

defsottrazione(numero1,numero2):

Restituzionenum1-num2



#creazione della funzione di moltiplicazione

defmoltiplicazione(numero1,numero2):

Restituzionenumero1*num2



#creazione della funzione di divisione

defdivisione(numero1,numero2):

Restituzionenum1/num2



#creare variabili

numero1= 10

numero2= venti



#creazione della lista studenti

alunno= ['John','Segnare','Taylor','Davide']

#creare il dizionario dello studente

std_dict= {'nome':'Alì','età':12,'e-mail':'[e-mail protetta]'}

Ora chiamiamo la funzione dir() nel nostro script Python.

#importando il modulo

importareOperazione matematica

#usando la funzione dir()

Stampa(a te(Operazione matematica))

Produzione

Conclusione

Sebbene Python fornisca molti moduli e funzioni incorporati per eseguire alcune attività specifiche, possiamo anche creare i nostri moduli Python. Un modulo Python contiene funzioni e variabili. I moduli Python vengono salvati con l'estensione .py. Questo articolo spiega la creazione dei propri moduli Python con l'aiuto di semplici esempi.