我想寫一個Unix腳本,讓我打印給定模塊的Python幫助頁面。到目前爲止我的代碼低於:如何將Python的幫助頁直接輸出到stdout?
#!/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])
它的工作原理幾乎一樣我want--調用它模塊上類似於調用less
緩衝拉起的幫助頁面。 (換句話說,help
的工作原理與在解釋器中的使用方式完全相同)。
我想擺脫緩衝區並直接打印到標準輸出,以便我可以將命令與其他Unix命令。我想知道是否有辦法做到這一點,如果是這樣,如何?
是你想重新實現什麼'pydoc'命令? – 2012-03-11 20:15:07