python - 如何自动生成包含嵌套函数的文档字符串?
问题描述
如何为c_nested
函数自动生成文档?
背景:我为其他开发人员编写代码文档,我想自动生成所有类方法的摘要,包括带有简短描述(文档字符串)的嵌套函数。
当我help(A)
在课堂上跑步时,A
我得到:
Help on class A in module __main__:
class A(builtins.object)
| A(a)
|
| doc A
|
| Methods defined here:
|
| __init__(self, a)
| Initialize self. See
|
| b_method(self)
| doc b_method
请求的输出:c_nested()
带有文档字符串:(文档可以使用脚本打印事件,不需要使用 pydoc 帮助打印。)
Help on class A in module __main__:
class A(builtins.object)
| A(a)
|
| doc A
|
| Methods defined here:
|
| __init__(self, a)
| Initialize self. See
|
| b_method(self)
| doc b_method
|
| c_nested()
| doc c_nested
类示例:
class A:
""" doc A """
def __init__(self,a):
self.a = a
def b_method(self):
""" doc b_method """
def c_nested():
"""doc c_nested """
pass
return c_nested()
解决方案
推荐阅读
- c++ - 隐藏不应在仅允许 const 访问的基类中改变的成员变量,以便可以保留赋值运算符
- amazon-web-services - AWS 无服务器 VPC 子网创建
- c# - 如何使用 LINQ 删除数组中定义的节点以外的节点
- python - 无法将 2D 数组堆叠成 3D 数组
- r - Heatmap.2 Rowv=F 无法避免重新排序
- c# - SfListView 在 UWP 中完美运行,但在 Android 中崩溃
- c# - 跨系统处理枚举
- scala - 基于最大日期记录的 Spark 过滤器
- python - 熊猫字符串提取所有匹配项
- wordpress - 检索使用 WordPress Customizer 更改的选项名称列表