Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DocFx为python生成文档,带有@property decorator的属性可以';不能生成_Python_Docfx - Fatal编程技术网

DocFx为python生成文档,带有@property decorator的属性可以';不能生成

DocFx为python生成文档,带有@property decorator的属性可以';不能生成,python,docfx,Python,Docfx,我想为Python生成文档。例: class A: def method1(self): return @property def name(self): return A._name 目前,Docfx只能为方法“method1”生成文档,而不能为属性“name”生成文档 遵循本教程: 之后: docfx.exe元数据--筛选器 但是docfx.json文件没有更改,如示例所示: { "metadata"

我想为Python生成文档。例:

class A:
    def method1(self):
        return 
    
    @property
    def name(self):
        return A._name
目前,Docfx只能为方法“method1”生成文档,而不能为属性“name”生成文档

遵循本教程:

之后: docfx.exe元数据--筛选器 但是docfx.json文件没有更改,如示例所示:

{
  "metadata": [
    {
      "src": [
        {
          "files": [
            "src/**.csproj"
          ],
          "exclude": [
            "**/bin/**",
            "**/obj/**"
          ]
        }
      ],
      "dest": "obj/api",
      "filter": "filterConfig.yml"
    }
  ]
}
My filterConfig.yml:

apiRules:
- include:
    uidRegex: ^Root.\to.\repo$
    type: Property

谢谢~

找到了原因。这是因为在生成的yaml文件中,类属性的类型是“attribute”而不是“property”。将“type:attribute”更改为“type:property”后,渲染OK。那么,如何使生成的类型为属性呢?