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
答案 0 :(得分:1)
Pygments对Python 3有一个特殊的词法分析器。参见http://pygments.org/docs/lexers/#pygments.lexers.python.Python3Lexer。
如果您使用python3
或py3
作为语言,则应该有效:
.. literalinclude:: toto.py
:linenos:
:language: python3