Attualmente sto documentando un intero modulo con autodoc
. Tuttavia, definisco diverse variabili a livello di modulo che contengono lunghe liste o dict. Sono inclusi nella documentazione insieme ai valori, e i valori non sono formattati, quindi sembra un caos di 10 righe. Quello che voglio è che la docstring di quelle variabili sia inclusa, ma che i valori siano omessi o quantomeno formattati in modo appropriato.Ometti (o formatta) il valore di una variabile quando si documenta con Sfinge
Ho cercato di escludere la variabile da automodule
direttiva e aggiungerlo come quella:
.. automodule:: foo.bar
:members:
:exclude-members: longstuff
.. py:data:: longstuff
Ciò ha determinato che solo il nome della variabile è stata inclusa, considerando che sia la docstring e il valore della longstuff
non erano presente nella documantazione.
Come è possibile mantenere la docstring e sbarazzarsi del valore (o averlo formattato correttamente) allo stesso tempo? Grazie in anticipo.
Questo funziona, grazie mille! –
In un'altra nota, le modifiche non si verificano se eseguo nuovamente le pagine, ma solo se cambio qualcosa nel sorgente della pagina. Succede abbastanza spesso ed è abbastanza fastidioso. È comune? Qual è il modo più semplice per garantire che le modifiche vengano applicate? Sembra che si assuma che non siano necessarie modifiche se la fonte è intatta, il che è sbagliato. –
Non sono sicuro di aver capito. Io uso 'make clean html' per assicurarmi che tutto venga rifatto da zero. – mzjn