使用@interix运算符进行矩阵乘法时,Sphinx不会呈现语法高亮

时间:2016-12-13 13:06:47

标签: python-3.5 python-sphinx

Python 3.5根据PEP 465实现了用于矩阵乘法的@interix运算符。

让A和B为2个numpy数组:

A = numpy.array([[1],[2]])
B = numpy.array([[1,2]])

然后,紧凑形式:

C = A @ B 

相当于:

C = numpy.dot(A,B)

我的问题是,当我使用sphinx(v1.3.6)时,后面描述的文字包含不会将脚本视为Python,而不会使语法突出显示:

.. literalinclude:: toto.py
    :linenos:
    :language: python

1 个答案:

答案 0 :(得分:1)

Pygments对Python 3有一个特殊的词法分析器。参见http://pygments.org/docs/lexers/#pygments.lexers.python.Python3Lexer

如果您使用python3py3作为语言,则应该有效:

.. literalinclude:: toto.py
   :linenos:
   :language: python3