Mendokumentasikan fungsi Python khusus di QGIS


9

Bagaimana saya bisa mendokumentasikan fungsi Python khusus saya di QGIS?

Saya ingin menawarkan bantuan kepada pengguna untuk fungsi yang saya tulis untuk mereka:

masukkan deskripsi gambar di sini

Saya sudah mencoba menambahkan docstring:

masukkan deskripsi gambar di sini

Tetapi setiap kali saya mengklik Muat pesan kesalahan ditampilkan:

masukkan deskripsi gambar di sini

Pesan kesalahan jelas menunjukkan kesalahan lekukan, yang tidak sesuai dengan kode saya yang sebenarnya.

Jawaban:


8

Apa yang Anda lakukan adalah cara yang benar untuk mendokumentasikan fungsi khusus Anda.
Kesalahan yang Anda temui adalah karena secara default ketika Anda menulis fungsi di Function Editor , lekukan sebelum returnpernyataan adalah bahwa dari 4 spasi karakter dan bukan 'ruang tab'. Periksa apakah itu masalahnya. Lekukan harus konsisten (hanya spasi atau spasi tab).


@ nash benar. Saya baru saja menguji fungsi dan ada kesalahan hanya ketika menggunakan ruang tab bukannya 4 spasi. +1, jawaban yang bagus!
— mgri

Pemikiran yang bagus! Ini berarti bahwa pesan kesalahan juga benar. Sungguh aneh bahwa kadang-kadang, tetapi tidak selalu, ketika Anda menekan Enter QGIS menggunakan tab alih-alih karakter spasi, artinya QGIS menambahkan kesalahan secara default. Meskipun saya tidak tahu kapan tepatnya itu tidak melakukannya dengan benar.
— BritishSteel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.