[PYTHON] Erste Schritte mit Sphinx. Generieren Sie Docstring mit Sphinx

Sphinx-Apidoc generiert automatisch Python Docstring Verwendet OSX 10.9.4. Verwendet Sphinx v1.1.3. Nach der Installation von Sphinx. Was tust du jetzt?

Verzeichnisaufbau

├── documents_source/
├── publish/
└── src/
    └── main.py

main.py


# -*- coding: UTF-8 -*-
import sys

def main(name, age=None):
    """Greeting function.

    :param name: Your name.
    :param age: Youre age. (option)
    """
    print "hello, " + name

    if age is not None:
        print "You are " + age

Erstellung von Dokumentenpapier

Führen Sie den Befehl sphinx-apidoc aus. $ sphinx-apidoc -F -o ./documents_source ./src

Das obige ist nur zum ersten Mal. Generieren Sie eine vollständige Konfiguration mit der Option -F. Führen Sie dies ab dem zweiten Mal aus.

$ sphinx-apidoc -f -o ./documents_source ./src




 Es gibt viele Dateien unter `` documents_source / ``. Dies ist die Quelle der generierten Dokumentation.

## Ermöglichen Sie den Import des Zielmoduls
 Öffnen Sie `` documents_source / conf.py`` und bearbeiten und aktivieren Sie diesen auskommentierten Teil. Das Autodoc-Modul importiert und liest die Zieldatei, sodass Sie den Speicherort erfahren.


#### **` conf.py`**
```py

#sys.path.insert(0, os.path.abspath('.'))
sys.path.insert(0, os.path.abspath('../src'))

Dokumentausgabe

Führen Sie den Befehl sphinx-build aus. $ sphinx-build -a ./documents_source ./publish

Überprüfen Sie, ob es als Dokument ausgegeben wird, das im Verzeichnis Publish / angezeigt werden kann.

Es wird wie folgt angezeigt.

4ebcad1ef56765133d31fcfaa75fe0b0.png

Es ist einfacher zu verstehen, wenn Sie das offizielle Dokument lesen, nachdem Sie diesen Fluss unterdrückt haben. http://docs.sphinx-users.jp/index.html

Recommended Posts

Erste Schritte mit Sphinx. Generieren Sie Docstring mit Sphinx
Erste Schritte mit Android!
1.1 Erste Schritte mit Python
Erste Schritte mit apache2
Erste Schritte mit Python
Erste Schritte mit Django 1
Einführung in die Optimierung
Erste Schritte mit Numpy
Erste Schritte mit Spark
Erste Schritte mit Python
Erste Schritte mit Pydantic
Erste Schritte mit Jython
Erste Schritte mit Django 2
Übersetzen Erste Schritte mit TensorFlow
Einführung in Python-Funktionen
Einführung in Tkinter 2: Button
Erste Schritte mit Go Assembly
Erste Schritte mit PKI mit Golang ―― 4
Erste Schritte mit Python Django (1)
Erste Schritte mit Python Django (4)
Erste Schritte mit Python Django (3)
Einführung in Python Django (6)
Erste Schritte mit Django mit PyCharm
Erste Schritte mit Python Django (5)
Erste Schritte mit Python Responder v2
Einführung in Git (1) History-Speicher
Erste Schritte mit Python-Webanwendungen
Erste Schritte mit Python für PHPer-Klassen
Erste Schritte mit Sparse Matrix mit scipy.sparse
Erste Schritte mit Julia für Pythonista
Erste Schritte mit Python Grundlagen von Python
Erste Schritte mit der Cisco Spark REST-API
Beginnend mit USD unter Windows
Erste Schritte mit genetischen Python-Algorithmen
Erste Schritte mit Python 3.8 unter Windows
Erste Schritte mit Python für PHPer-Funktionen
Erste Schritte mit der CPU-Diebstahlzeit
Erste Schritte mit Python3 # 1 Grundkenntnisse erlernen
Erste Schritte mit Python Web Scraping Practice
Automatische Dokumentenerstellung aus Docstring mit Sphinx
Erste Schritte mit dem Dokumentationstool Sphinx
Erste Schritte mit Python für PHPer-Super Basics
Erste Schritte mit Python Web Scraping Practice
Erste Schritte mit Dynamo von Python Boto
Erste Schritte mit Lisp für Pythonista: Ergänzung
Erste Schritte mit Heroku, Bereitstellen der Flaschen-App
Erste Schritte mit TDD mit Cyber-dojo bei MobPro
Grale fangen an
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
MongoDB-Grundlagen: Erste Schritte mit CRUD mit JAVA
Erste Schritte mit der japanischen Übersetzung des Keras Sequential-Modells
[Übersetzung] Erste Schritte mit Rust für Python-Programmierer
Versuchen Sie, Python-Dokumente automatisch mit Sphinx zu generieren
Django Erste Schritte Teil 2 mit dem Eclipse Plugin (PyDev)
Erste Schritte mit AWS IoT in Python