私は与えられたモジュールのPythonヘルプページを印刷できるUnixスクリプトを書こうとしています。私のコードは、これまで以下の通りです:Pythonのヘルプページを標準出力に直接印刷するにはどうすればよいですか?
#!/usr/bin/env python
if __name__ == "__main__":
import sys
if sys.argv[1].endswith(".py"):
__import__(sys.argv[1][:-3])
help(sys.argv[1][:-3])
else:
__import__(sys.argv[1])
help(sys.argv[1])
それは、less
を呼び出すのと同様のバッファ内のヘルプページをプルアップ、私はモジュール上でそれを起動want--ほぼそのまま動作します。 (言い換えれば、help
は、インタプリタで使用するときとまったく同じように動作します)。
私が望むのは、コマンド。私はこれを行う方法があるのだろうかと思っています、もしそうなら、どうですか?
は、あなたが再実装しようとしているもの 'pydoc'コマンドですか? –