Modulo 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")

Eseguire l'esempio

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)

Eseguire l'esempio

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)

Eseguire l'esempio

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)

Eseguire l'esempio

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)

Eseguire l'esempio

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"])

Eseguire l'esempio

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"].