Documentare le funzioni personalizzate di Python in QGIS


9

Come posso documentare le mie funzioni Python personalizzate in QGIS?

Vorrei offrire agli utenti un aiuto per le funzioni che ho scritto per loro:

inserisci qui la descrizione dell'immagine

Ho provato ad aggiungere un docstring:

inserisci qui la descrizione dell'immagine

Ma ogni volta che faccio clic su Carica viene visualizzato un messaggio di errore:

inserisci qui la descrizione dell'immagine

Il messaggio di errore mostra chiaramente un errore di rientro, che non corrisponde al mio codice attuale.

Risposte:


8

Quello che stai facendo è il modo corretto di documentare la tua funzione personalizzata.
L'errore che stai riscontrando è perché di default quando scrivi una funzione nell'editor di funzioni , il rientro prima dell'istruzione returnè quello di 4 spazi e non "spazio tab". Controlla se è così. Il rientro deve essere coerente (solo spazi o tabulazioni).


@ nash ha ragione. Ho appena testato la funzione e c'è un errore solo quando si utilizza uno spazio di tabulazione invece di 4 spazi. +1, buona risposta!
mgri

Pensare bene! Ciò significa che anche il messaggio di errore è corretto. È strano che a volte, ma non sempre, quando si preme Invio QGIS utilizza una scheda anziché i caratteri dello spazio, il che significa che QGIS aggiunge un errore per impostazione predefinita. Anche se non riesco a capire quando esattamente non lo fa correttamente.
BritishSteel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.