Usare i moduli
Nell'introduzione al linguaggio abbiamo visto le funzioni predefinite di Python. Oltre al modulo predefinito, le ulteriori funzionalità del linguaggio sono disponibili solo importando i relativi moduli.
Importando un modulo si potrà accedere alle "funzioni" specifiche di quel modulo. Le funzione sono più propriamente dette metodi.
Vediamo un esempio che vale mille parole:
>>> match Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: name 'match' is not defined >>> import re >>> re.match <function match at 0xb7d0edf4> >>> match Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: name 'match' is not defined >>> from re import match >>> match <function match at 0xb7d0edf4> >>>
Analizziamo il codice
Riga 1: match è un metodo del modulo re, modulo molto importante se si utilizzano le espressioni regolari. Se cerchiamo di accedere senza importare il modulo, il sistema ritornerà un errore.
Riga 5: importiamo il modulo re con la sintassi import re
Riga 6: adesso possiamo accedere al metodo, ma non direttamente... (vedi Riga 8).
Riga 12: è possibile rendere disponibile il metodo senza dover riscrivere il nome modulo ogni volta con la sintassi from re import match
Riga 13: il metodo match, adesso, è accessibile direttamente.
-
» 2010-04-22
Scrivere uno script in Python -
» 2010-04-22
Editor per Python -
» 2010-04-22
Usare i moduli -
» 2010-04-22
Introduzione al linguaggio
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: