Python sphinx Sphinx doctest:条件测试跳过

Python sphinx Sphinx doctest:条件测试跳过,python-sphinx,Python Sphinx,这个问题基本上与相同,只是我不是问,而是问: 是否有任何方法可以根据某些条件“动态”跳过doctest,例如,对于给定的reST文件,这些条件可以在中进行评估?文档中没有提到这类内容,但可能有人有一个很好的解决方法。在sphinx.ext.doctest中创建和贡献此功能可能并不难。它已经包含了这个选项(例如,:pyversion:>3.3),有条件的跳过也会起到类似的作用。我打开了Sphinx发行版,并为即将发布的Sphinx 1.8版本创建了一个带有此功能的应用程序。顺便说一句,现在正是使用

这个问题基本上与相同,只是我不是问,而是问:


是否有任何方法可以根据某些条件“动态”跳过doctest,例如,对于给定的reST文件,这些条件可以在中进行评估?文档中没有提到这类内容,但可能有人有一个很好的解决方法。

sphinx.ext.doctest
中创建和贡献此功能可能并不难。它已经包含了这个选项(例如,
:pyversion:>3.3
),有条件的跳过也会起到类似的作用。我打开了Sphinx发行版,并为即将发布的Sphinx 1.8版本创建了一个带有此功能的应用程序。顺便说一句,现在正是使用此功能的时候。在当前的1.8开发代码库之前,在
doctest\u global\u设置
configuration选项中设置的上下文中评估条件是很困难的,因为指令无权访问配置。@akaihola您可以发布一个关于如何使用您的功能作为答案的简短片段,我将其标记为已接受的答案。