Używam reStructuredText do dokumentowania mojego kodu, aby uzyskać ładne strony HTML w trybie offline za pomocą epydoc.restructuredText, docstring i interpunkcja powłoki Pythona
Wyniki są znakomite. Jedyną wadą jest to, że gdy używam powłoki interaktywnej Python, funkcja help() nie parsuje metadanych reST w ciągach dokumentacji, a zamiast tego wyświetla całą treść taką, jaka jest.
Czy istnieje sposób, aby uzyskać pomoc(), aby wykonać pewne minimalne parsowanie docstrukcji?
Nie oczekuję renderowania kursywy ani hiperłączy, ale przynajmniej minimalnych porządków w celu zwiększenia czytelności.
Myślę, że możesz napisać własną 'help()'. Nie jest to takie trudne, jak mogłoby się wydawać; wystarczy kod [inspect] (http://docs.python.org/library/inspect.html) i uruchomienie pager'a. Naprawdę nie byłoby trudno. – ulidtko
Ułatwienie dostosowywania pomocy() (np. Poprzez udostępnienie większej liczby funkcji w module pydoc) spowodowałoby dobre żądanie funkcji na http://bugs.python.org – ncoghlan
To pytanie może również być interesujące: http: // stackoverflow.com/questions/1192632/how-to-convert-restructuredtext-to-plain-text (Nie jest to dokładnie to samo, ale wystarczająco powiązane, aby było istotne) – ncoghlan