<div class="gmail_quote">2010/5/4 Jan Ulrich Hasecke <span dir="ltr"><<a href="mailto:juhasecke@googlemail.com">juhasecke@googlemail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hallo Andi,<br>
<br>
ich hoffe, ich nerve noch nicht zu sehr:<br>
<br>
Nächste Frage<br>
<br>
Nehmen wir an ich hab:<br>
<br>
myprojekt/<br>
myprojekt/test.py<br>
myprojekct/docs<br>
<br>
und in docs die Sphinx-Doku.<br>
<br>
index.rst:<br>
<br>
.. automodule:: test<br>
<br>
.. autofunction:: test.bar()<br>
<br>
<br>
Was muss ich wo eintragen, damit ich über autodoc die docstrings aus test.py einbinden kann?<br>
<br>
Ich kriege immer den Fehler:<br>
<br>
/Users/Shared/Code/sphinxtest/docs/index.rst:8: (WARNING/2) autodoc can't import/find function 'test.bar', it reported error: "bar", please check your spelling and sys.path<br></blockquote><div><br>
</div><div>Schau mal oben in der conf.py - da gibt es bereits eine auskommentierte Zeile, die den Python-Path korrigiert; auch mit einem Hinweis auf die autodoc-Erweiterung. Da dein Modul "test" heißt, empfiehlt es sich u.U. nicht sys.path.append, wie in der auskommentierten Zeile vorgeschlagen, zu verwenden, sondern den Pfad zu deiner test.py etwas weiter vorne in sys.path einzufügen. Zumindest in meinem Setup ist die Chance ziemlich groß, irgendeine andere test.py zu erwischen :)</div>
<div><br></div><div>Bei autofunction sollte es auch ausreichen, den Funktionsnamen ohne Klammer zu schreiben. Alternativ kannst du in diesem Fall autofunction sogar ganz weglassen und</div><div><br></div><div>.. automodule:: test</div>
<div>   :members:</div><div><br></div><div>verwenden.</div><div><br></div><div>andi</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font color="#888888"><br>
juh</font><br>________________________________________<br>
Diese Mail erhalten Sie ueber die Mailingliste Python-users der Universitaet zu Koeln<br>
<a href="mailto:Python-users@uni-koeln.de">Python-users@uni-koeln.de</a><br>
<a href="https://lists.uni-koeln.de/mailman/listinfo/python-users" target="_blank">https://lists.uni-koeln.de/mailman/listinfo/python-users</a><br>
<br></blockquote></div><br>