Pitone

Crea i tuoi moduli Python

Crea i tuoi moduli Python

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 il .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 favorisce 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
def addizione(num1,num2):
    restituisce num1+num2
 
#creazione della funzione di sottrazione
def sottrazione(num1,num2):
    ritorna num1-num2
 
#creazione della funzione di moltiplicazione
def moltiplicazione(num1,num2):
    restituisce num1*num2
 
#creazione della funzione di divisione
def divisione(num1,num2):
    ritorna num1/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.

import MathOperation
#chiamare la funzione di addizione dal modulo MathOperation
#la funzione viene chiamata usando il nome del modulo
print("La somma è:",MathOperation.addizione(10,4))
 
#chiamare la funzione di sottrazione
print("La differenza è: ",MathOperation.sottrazione(100,34))
 
#chiamare la funzione di moltiplicazione
print("La moltiplicazione è: ",MathOperation.moltiplicazione(4,3))
 
#chiamare la funzione di divisione
print("Il risultato della divisione è:",MathOperation.divisione(200,5))

Produzione

Richiamo delle variabili del modulo

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

#creare variabili
numero1 = 10
numero2 = 20
 
#creazione della lista studenti
studente = ['John','Mark','Taylor','David']
#creare il dizionario dello studente
std_dict = 'name':'Ali','age':12,'email':'[email protected]'
Ora chiamiamo le variabili e gli oggetti in altri script Python.
#importare il modulo
import MathOperation
#chiamando la variabile num1
print("Il valore num1 è:",MathOperation.numero1)
 
#chiamando la variabile num2
print("Il valore num1 è:",MathOperation.numero2)
 
#chiamare la lista degli studenti
print("Il valore num1 è:",MathOperation.alunno)
 
#chiamare le voci dell'elenco degli studenti
print(Operazione Matematica.studente[0])
print(Operazione Matematica.studente[1])
print(Operazione matematica.studente[2])
print(Operazione matematica.studente[3])
 
#stampare il dizionario dello studente
print(Operazione Matematica.std_dict)
 
#chiamare gli elementi del dizionario dello studente
print(Operazione Matematica.std_dict['nome'])
print(Operazione matematica.std_dict['età'])
print(Operazione matematica.std_dict['email'])

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 "Operazioni matematiche".

#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
def addizione(num1,num2):
restituisce num1+num2
 
#creazione della funzione di sottrazione
def sottrazione(num1,num2):
ritorna num1-num2
 
#creazione della funzione di moltiplicazione
def moltiplicazione(num1,num2):
restituisce num1*num2
 
#creazione della funzione di divisione
def divisione(num1,num2):
ritorna num1/num2
 
#creare variabili
numero1 = 10
numero2 = 20
 
#creazione della lista studenti
studente = ['John','Mark','Taylor','David']
#creare il dizionario dello studente
std_dict = 'name':'Ali','age':12,'email':'[email protected]'

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

#importando il modulo
import MathOperation
#usando la funzione dir()
print(dir(OperazioneMatematica))

Produzione

Conclusione

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

Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...
Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...