2016-03-25 8 views
0

Ich benutze Sphinx Autodoc ein Python-Modul. So wie dies mein Code in der Datei test.py:Disable Modul Mitglied Inhalte in sphinx Autodoc

Number2Name = {'1': u'中文', '3': u'英文'} 
""" 
字典数据结构 # Dictionary data structures 
""" 

Wenn ich schreibe diese in erste Datei:

.. automodule:: test 
    :members: 

Es korrekte HTML-Seite generieren, aber mit Unicode-Strings anstelle von chinesischen Schriftzeichen wie:

test.Number2Name={'1': u'\u4e2d\u6587', '3': u'\u82f1\u6587'} 
字典数据类型结构 

Wenn die Daten mehr und mehr Informationen in es wird, werden diese ärgerlich weil es nicht lesbaren Informationen bietet, während eine Menge Platz in der hTML-Seite zu nehmen.

Also frage ich mich, ob Sphinx deaktivieren kann, zeigt den Wert der Variablen im Modul. Machen Sie die Seite wie folgt aus:

test.Number2Name 
字典数据类型结构 

las ich http://www.sphinx-doc.org/en/stable/ext/autodoc.html#module-sphinx.ext.autodoc aber keine Lösung finden können. Ich denke, ich sollte den Sphinx-Quellcode modifizieren, um diese Funktion zu unterstützen.

Antwort

0

Sie sollten die Schreibdatei überprüfen, wenn sie in UTF8 codiert ist. Drücken Sie Speichern als andere, können Sie die Codierung wählen (Standard Codierung ist ANSI)

+0

ja, das Skript beginnt mit '# - * - Codierung: utf-8 - * -' und das Skript kann erfolgreich ausgeführt werden. – PythonShell