首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试文档字符串是否存在

测试文档字符串是否存在
EN

Stack Overflow用户
提问于 2015-06-03 21:10:12
回答 2查看 1.6K关注 0票数 5

我想为Python编写单元测试,检查是否每个包、模块、类和方法都有一个__doc__字符串。

什么才是正确的方法呢?我在考虑用递归导入做这个检查。

EN

回答 2

Stack Overflow用户

发布于 2015-06-03 22:15:50

向@jonrsharpe呼喊,以获取pylint的提示。:)

使用以下命令设置默认.pylintrc:

代码语言:javascript
复制
 pylint --generate-rcfile > .pylintrc

编辑将docstring-min-length变量更改为:

代码语言:javascript
复制
 docstring-min-length=10

然后执行这个脚本...echo将打印pylint test的退出代码:

代码语言:javascript
复制
 pylint --disable=all --enable=missing-docstring <package-name>
 echo $?

如果echo为0,则传递pylint,否则失败。希望它能帮上忙;)

票数 3
EN

Stack Overflow用户

发布于 2018-11-13 09:17:54

不使用pylint等外部程序的简单方法是检查functions 文档属性是否为None。

代码语言:javascript
复制
def f():
    pass

print(f.__doc__ is None) # Prints None.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30621102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档