- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的包
中有多个模块。
package/
|--mod1.py
|--mod2.py
每个模块都包含一些函数
和一个用于测试模块的test_function
。
我正在使用sphinx-apidoc
为package
中的每个module
生成.rst
文件。我的问题是,当我为我的包生成文档时,test
函数也包含在文档中。我知道可以通过使用: :exclude Members: function
来跳过函数。但我正在寻找一种解决方案,允许我使用类似于 test_*
的模式对所有模块执行此操作。
我的package.rst
文件如下所示:
package package
===============
Submodules
----------
.. toctree::
package.mod1
package.mod2
Module contents
---------------
.. automodule:: package
:members:
:undoc-members:
:show-inheritance:
我的 mod1.rst
文件如下所示:
package.mod1 module
===================
.. automodule:: package.mod1
:members:
:undoc-members:
:show-inheritance:
提前致谢。
最佳答案
虽然 @mzjn 的评论绝对是一个很好的指导,但我仍然为此苦苦挣扎了一段时间。
解决方案是为 autodoc-skip-member
编写一个处理程序事件并将其连接到 conf.py
文件中的 autodoc-skip-member
事件。
这是后者的样子:
# conf.py
# Loads of configuration settings
# This is the expected signature of the handler for this event, cf doc
def autodoc_skip_member_handler(app, what, name, obj, skip, options):
# Basic approach; you might want a regex instead
return name.startswith("test_")
# Automatically called by sphinx at startup
def setup(app):
# Connect the autodoc-skip-member event from apidoc to the callback
app.connect('autodoc-skip-member', autodoc_skip_member_handler)
关于python - 如何从 Sphinx autodoc 中排除 pytest test_* 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39249466/
我正在阅读 LevelDB 中的代码,并且不断遇到所使用的 TEST_ 前缀。我希望 TEST_ 表明此方法用于测试,以便能够对不会公开的内部结构进行操作。因此,我预计这些都不会出现在任何关键路径中。
如何在 phpMyAdmin 中运行命令,该命令将删除数据库中具有前缀 test_ 的所有列。 最佳答案 要从表中删除列,请使用以下语法: alter table drop column 要查找数
我如何在 phpMyAdmin 中运行一条命令,该命令将删除数据库中前缀为 test_ 的所有列。 最佳答案 要从表中删除列,请使用语法: alter table drop column 要查找数
当我为框架创建测试时,我开始注意到以下模式: class SomeTestCase(unittest.TestCase): def test_feat_true(self):
我刚刚将 tests.py 文件移动到一个名为tests的新目录,然后我在其中添加了__init__.py文件,但是当我运行测试时python manage.py test 它说在 0.000 秒内运
我正在使用 Python 3.4.1 和单元测试模块来验证另一个软件。 需要运行另一个软件,并且其输出必须由 python 脚本解析以进行验证。输出文件是一个包含未知数量元素的 XML 文件。 目前,
我的包中有多个模块。 package/ |--mod1.py |--mod2.py 每个模块都包含一些函数和一个用于测试模块的test_function。 我正在使用sphinx-apidoc为pac
这是 unittest and metaclass: automatic test_* method generation 的后续问题: 对于这个(固定的)unittest.TestCase 布局:
我喜欢将测试程序的输出记录到带有时间戳的日志文件中。 我创建了以下 Makefile,但它不起作用。 “make”似乎在最后一刻根据需要计算 LOGFILE。 生成文件 LOGFILE=`date +
我是一名优秀的程序员,十分优秀!