私はスフィンクスに私のプロジェクトのドキュメントを書くことをしようとしているとスフィンクスが私のモジュールにはOptionParserに遭遇した時はいつでも、それは私を与える:OptionParserはsphinxと競合していますか?
sphinx-build: error: no such option: -b
私はそれは不可能だと思ったので、私はこれを確認するために、単純なモジュールを書きました:
from optparse import OptionParser
"""some comment here"""
parser = OptionParser(conflict_handler='resolve')
parser.add_option('', '--force', action='store_true', dest='force', default=False, help='gqdel will skip asking questions, and delete them all.');
parser.add_option('', '--verbose', action='store_true', dest='verbose', default=False, help='Report additional information from gqdel')
(options, args) = parser.parse_args()
"""and here"""
print "foo"
また、同じエラーが表示されます。 私の最初は、次のようになります。
スフィンクスが実行されると、autodocがあなたのモジュールをインポートし、モジュール内のトップレベルのコードが実行される:ここで
some title
==========
.. automodule:: test
:members:
+1; 'parser.parse_args()'はモジュールレベルのコードでは何の役にも立たず、sphynxがそれに不平を言うからだけではありません。 – SingleNegationElimination
うん、それは私の問題だった、ありがとう – Michal