Modulo Python
- Pagina precedente Ambito Python
- Pagina successiva Data Python
Corso consigliato:
Cos'è un modulo?
Pensa a moduli simili a una libreria di codice.
Un modulo è un file che contiene un insieme di funzioni, che si desidera utilizzare nell'applicazione.
Crea un modulo .py
Per creare un modulo, basta salvare il codice in un file con estensione
Esempio
Nello mymodule.py
Salva il codice nel file
def saluto(nome): print("Hello, " + name)
Usa il modulo
Ora possiamo usare import
Per utilizzare il modulo che abbiamo appena creato, utilizza la seguente istruzione:
Esempio
Importa il modulo chiamato mymodule
del modulo, e chiama greeting
Funzioni:
import mymodule mymodule.greeting("Bill")
Nota:Quando si utilizza una funzione del modulo, utilizzare la seguente sintassi:
module_name.function_name
Variabili nel modulo
Il modulo può contenere funzioni già descritte, ma può anche contenere vari tipi di variabili (array, dizionari, oggetti, ecc...):
Esempio
Nel file mymodule.py
Salva il codice nel file
person1 = { "name": "Bill", "age": 63, "country": "USA" }
Esempio
Importa il modulo chiamato mymodule
Importa il modulo, e accedi al dizionario person1:
import mymodule a = mymodule.person1["age"] print(a)
Dai un nome al modulo
Puoi chiamare il file del modulo come desideri, ma l'estensione deve essere .py
.
Rinomina il modulo
Puoi usarlo per rinominare il modulo durante l'importazione. as
Creazione di alias per parole chiave:
Esempio
Crea un alias per mymodule come mx:
import mymodule as mx a = mx.person1["age"] print(a)
Moduli predefiniti
Ci sono diversi moduli predefiniti in Python che puoi importare in qualsiasi momento.
Esempio
Importare e utilizzare platform
Modulo:
import platform x = platform.system() print(x)
Usare la funzione dir()
C'è una funzione built-in che può elencare tutti i nomi delle funzioni (o variabili) nel modulo.dir()
Funzioni:
Esempio
Elenca tutti i nomi definiti del modulo platform:
import platform x = dir(platform) print(x)
Nota:La funzione dir() può essere utilizzata in tutti i moduli, anche nei moduli che hai creato.
Importare dal modulo
Puoi utilizzare la parola chiave from per importare solo parti del modulo.
Esempio
Il modulo chiamato mymodule ha una funzione e un dizionario:
def saluto(nome): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
Esempio
Importare solo il dizionario person1 dal modulo:
from import mymodule.person1 print(person1["age"])
Suggerimento:Quando si importa con la parola chiave from, non utilizzare il nome del modulo quando si fa riferimento agli elementi del modulo. Esempio: person1["age"], invece di mymodule.person1["age"].
- Pagina precedente Ambito Python
- Pagina successiva Data Python