私は、sphinxを使ってPythonモジュールをオートドックしています。例えば、ファイルtest.pyでこのように私のコード:sphinx autodocでモジュールメンバーの内容を無効にする
Number2Name = {'1': u'中文', '3': u'英文'}
"""
字典数据结构 # Dictionary data structures
"""
私は最初のファイルでこれを書く:
.. automodule:: test
:members:
それはしかし、Unicode文字列の代わりに、中国語の文字と、正しいHTMLページを生成します、のように:
test.Number2Name={'1': u'\u4e2d\u6587', '3': u'\u82f1\u6587'}
字典数据类型结构
データはそれでより多くの情報を取得すると、これは、HTMLページ内の場所の多くを取る一方で、それは非読み取り可能な情報を提供しています迷惑な原因となります。
私はSphinxがモジュール内の変数の値を表示しないようにすることができないのだろうかと思います。
test.Number2Name
字典数据类型结构
私はhttp://www.sphinx-doc.org/en/stable/ext/autodoc.html#module-sphinx.ext.autodocを読んでいますが解決策が見つかりません。私はこの機能をサポートするためにsphinxのソースコードを変更すべきだと思いますか?
はい、スクリプトは '# - * - coding:utf-8 - * - 'で始まり、スクリプトは正常に実行できます。 – PythonShell