|
|
|
La libreria di riferimento di Python |
|
|
|
pyclbr può essere usato per determinare delle
informazioni limitate riguardo classi, metodi e funzioni di alto livello definite in
un modulo. Le informazioni fornite sono sufficienti per implementare
un browser tradizionale delle classi in tre sezioni. Le informazioni
vengono estratte dal codice sorgente piuttosto che importando il
modulo, così lo stesso modulo è utilizzabile anche con codice sorgente
insicuro. Questa restrizione rende impossibile l'uso di questo
modulo con altri non implementati in Python, compresi molti moduli di estensione
standard e facoltativi.
readmodule( |
module[, path]) |
-
Legge un modulo e restituisce un dizionario che mappa i nomi delle
classi con i rispettivi oggetti descrittori di classe. Il parametro
module dovrebbe essere il nome di un modulo sotto forma di
stringa; può essere il nome di un modulo incluso in un package. Il
parametro path dovrebbe essere una sequenza e viene utilizzata per
aumentare il valore di
sys.path
, utilizzato per localizzare
il codice sorgente del modulo.
readmodule_ex( |
module[, path]) |
-
Simile a readmodule(), ma il dizionario restituito, in
aggiunta alla mappatura dei nomi delle classi con gli oggetti
descrittori di classe, mappa anche i nomi delle funzioni di alto
livello con gli oggetti descrittori di funzione. Inoltre, se il
modulo letto è un package, la chiave
'__path__'
nel
dizionario restituito ha come valore una lista che contiene il
percorso di ricerca del package.
|
|
|
La libreria di riferimento di Python |
|
|
|
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.