Con questo metodo si ottiene la stringa di documentazione di un
oggetto.
Tutti i caratteri di tabulazione vengono convertiti in spazi. Per
adattare le stringhe in modo tale da indentarle con i blocchi di
codice, ogni spazio vuoto che possa essere rimosso in modo uniforme
dalla seconda riga in poi, viene tolto.
getcomments(
oggetto)
Restituisce in una singola stringa qualsiasi linea di commento
immediatamente precedente il codice sorgente di oggetto (nel caso sia
una classe, una funzione o un metodo), oppure presente
all'inizio del file sorgente Python (se oggetto è un modulo).
getfile(
oggetto)
Restituisce il nome del file (di testo o binario) nel quale oggetto
viene definito. Questo metodo fallirà sollevando un'eccezione
TypeError se oggetto è un modulo built-in, una classe,
oppure una funzione.
getmodule(
oggetto)
Cerca di stabilire in quale modulo un oggetto è stato definito.
getsourcefile(
oggetto)
Restituisce il nome del file sorgente Python, nel quale è
stato definito un oggetto. Questo metodo fallirà sollevando un'eccezione
TypeError se l'oggetto è un modulo built-in, una classe
oppure una funzione.
getsourcelines(
oggetto)
Restituisce una lista contenente le righe di codice sorgente ed il
numero di riga iniziale di un oggetto.
L'argomento può essere un modulo, una classe, un metodo, una
funzione, una traceback, un frame, oppure codice oggetto. Il codice
sorgente viene restituito come lista contenente le righe
corrispondenti all'oggetto, ed il numero della riga che indica dove,
nel file sorgente originale, viene individuata la prima riga di
codice.
Un'eccezione IOError viene sollevata se il
codice sorgente non può essere recuperato.
getsource(
oggetto)
Restituisce il testo del codice sorgente dell'oggetto.
L'argomento può essere un modulo, un metodo, una funzione, una
traceback, un frame o un codice oggetto. Il codice sorgente viene
restituito come una singola stringa. Se il codice sorgente non
può essere recuperato, viene sollevata un'eccezione IOError.