嵌入在README.md中的Python doctests:“;应为:``一无所获`;
我有一个标记文件嵌入在README.md中的Python doctests:“;应为:``一无所获`;,python,markdown,doctest,Python,Markdown,Doctest,我有一个标记文件README.md,在开头包含以下代码块,以及贯穿始终的各种其他代码块: ```python >>> import mypackage ``` 我正在尝试使用doctest通过调用 $doctest README.md 我希望输出如下内容 docs: commands succeeded congratulations :) 因为测试很简单。相反,在每个块的末尾,我会得到一条错误消息 Failed example: import myp
README.md
,在开头包含以下代码块,以及贯穿始终的各种其他代码块:
```python
>>> import mypackage
```
我正在尝试使用doctest通过调用
$doctest README.md
我希望输出如下内容
docs: commands succeeded
congratulations :)
因为测试很简单。相反,在每个块的末尾,我会得到一条错误消息
Failed example:
import mypackage
Expected:
```
Got nothing
向我指示doctest正在将代码块的结束回跳解释为预期输出。我已经通过在每个代码块的结束反勾号之前添加一个新行临时解决了这个问题。即
```python
>>> import mypackage
```
然而,这让我觉得很尴尬,并迫使我记住在将来添加的任何新代码块中添加换行符
是否有正确的方法让doctest忽略标记代码块的结束回跳?根据,一个空行表示预期输出的结束。没有它,这个例子是不完整的。谢谢@jornsharpe!在这种情况下,我可能只是在运行doctests之前和之后预处理我的.md文件,以添加和删除换行符。