Python 代码块中的Sphinx变量替换

Python 代码块中的Sphinx变量替换,python,variables,block,python-sphinx,substitution,Python,Variables,Block,Python Sphinx,Substitution,使用Sphinx 1.2.3并给出此RST片段: .. code-block:: xml <foo> <bar>|version|</bar> </foo> 如何确保上述RST片段呈现为: <foo> <bar>1.0.2</bar> </foo> 1.0.2 这表明我们应该使用。。已解析的文字::而不是。。代码块::,但这不起作用,该问题中引用的链接

使用Sphinx 1.2.3并给出此RST片段:

.. code-block:: xml

    <foo>
        <bar>|version|</bar>
    </foo>
如何确保上述RST片段呈现为:

<foo>
    <bar>1.0.2</bar>
</foo>

1.0.2
这表明我们应该使用
。。已解析的文字::
而不是
。。代码块::
,但这不起作用,该问题中引用的链接也不起作用


我还想保留语法突出显示。

您可以使用以下命令获得所需的输出:

。。已解析的文字::
\|释放| |

不幸的是,不可能同时保留语法高亮显示(当然可以通过
代码块
指令来实现,但是替换将不起作用)。

下面是如何使替换工作的:。但是不可能同时保留语法突出显示(请参阅)。@mzjn感谢您的评论-如果您想提供一个正常的答案,我将奖励它。谢谢
<foo>
    <bar>1.0.2</bar>
</foo>
.. parsed-literal::

  <foo>
       <bar>\ |release|\ </bar>
  </foo>