在QGIS中记录自定义Python函数


9

如何在QGIS中记录我的自定义Python函数?

我想为用户为其编写的功能提供帮助:

在此处输入图片说明

我尝试添加文档字符串:

在此处输入图片说明

但是,每当我单击“ 加载”时,都会显示一条错误消息:

在此处输入图片说明

该错误消息清楚地显示了一个缩进错误,它与我的实际代码不对应。

Answers:


8

您正在做的是记录自定义功能的正确方法。
您遇到的错误是因为默认情况下,当您在“ 函数编辑器”中编写函数时,return语句之前的缩进是4个空格字符而不是“制表符空格”。只要检查是否是这种情况。缩进应该是一致的(只能是空格或制表符空格)。


@纳什是正确的。我刚刚测试了该功能,仅在使用制表符而不是4个空格时才出现错误。+1,好答案!
mgri

好想法!这意味着错误消息也是正确的。奇怪的是,有时但并非总是如此,当您按Enter键时,QGIS使用制表符代替空格字符,这意味着QGIS默认情况下会添加错误。尽管我无法弄清楚何时无法正确执行。
BritishSteel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.