2016-12-13 9 views
1

Python 3.5は、PEP 465に従って行列乗算のための@interix演算子を実装しています。行列乗算に@inix演算子を使用すると、Sphinxはシンタックスハイライトを表示しません。

レッツA及びBである2 numpyの配列:そして

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

、コンパクト形:

C = A @ B 

と等価である:

C = numpy.dot(A,B) 

私の問題がある場合、そのI sphinx(v1.3.6)を使うと、後で説明するような文字列はスクリプトをPythonのものと見なしません。トン構文の強調表示をレンダリング:

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

答えて

1

Pygmentsは、Python 3を参照してくださいhttp://pygments.org/docs/lexers/#pygments.lexers.python.Python3Lexerのための特別なレクサーを持っています。

あなたは言語としてpython3またはpy3を使用する場合、それは動作するはずです:

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

はhttps://github.com/sphinx-doc/sphinx/pull/2310も参照してください。 – mzjn

関連する問題