QGISでのカスタムPython関数の文書化


9

QGISでカスタムPython関数をドキュメント化するにはどうすればよいですか?

私がユーザーのために書いた関数についてユーザーにヘルプを提供したいと思います。

ここに画像の説明を入力してください

私はdocstringを追加しようとしました:

ここに画像の説明を入力してください

しかし、[ ロード ]をクリックするたびに、エラーメッセージが表示されます。

ここに画像の説明を入力してください

エラーメッセージにはインデントエラーがはっきりと示されていますが、これは実際のコードには対応していません。

回答:


8

あなたがやっていることは、カスタム関数を文書化する正しい方法です。
発生しているエラーは、関数エディターで関数を作成するときのデフォルトでは、returnステートメントの前のインデントが4つのスペース文字であり、「タブスペース」ではないためです。それが事実であるかどうかを確認してください。インデントは一貫している必要があります(スペースまたはタブスペースのみ)。


@ナッシュは正しいです。関数をテストしたところ、4つのスペースではなくタブスペースを使用した場合にのみエラーが発生しました。+1、良い答えです。
mgri 2017年

いい考え!これは、エラーメッセージも正しいことを意味します。Enter QGISを押すと、スペース文字の代わりにタブが使用されることがありますが、常にではありません。これは、QGISがデフォルトでエラーを追加することを意味します。正確に正しく実行されない場合はわかりませんが。
BritishSteel 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.