pydoc の出力は、結果 (メソッドとその docstring) をアルファベット順に並べ替えます。これは良いことですが、私は新しいものの上にとどまりたいと思っています。モジュールに新しいメソッドを追加するときは、それを最初のメソッドとして追加するので、新しいメソッドを追加するたびに、それがファイルの最初のメソッドになります。
メソッドがファイルにあるのと同じ順序でpydoc出力を表示したい。
これは可能ですか?
例:
ここに私のモジュール pydoc_test.py があります:
#!/usr/bin/python
def test_my_code():
"""
Docstring for test_my_code()
:return:
"""
pass
def add_my_code():
"""
Docstring for add_my_code()
:return:
"""
pass
「pydoc pydoc_test」の出力は次のとおりです。
Help on module pydoc_test:
NAME
pydoc_test
FILE
/Users/myname/Documents/scripts/python_learning/pydoc_test.py
FUNCTIONS
add_my_code()
Docstring for add_my_code()
:return:
test_my_code()
Docstring for test_my_code()
:return:
pydoc は最初に「add_my_code」、次に「test_my_code」を表示しますが、ファイルと同じ順序が必要です。