什麼是爲python腳本記錄或創建某種迷你手冊的最佳方式。例如腳本-h來顯示如何運行它。 任何模板?如何將說明手冊添加到python腳本
0
A
回答
4
Python有一個內置庫來完成這個任務。如果你的目標是Python < = 2.7,那麼你應該使用optparse,如果它是2.7+然後使用argparse。
optparse
模塊的工作原理如下。您可以指定腳本應接受的參數,然後致電parse_args
。如果傳入-h
,則會爲您處理參數並輸出幫助消息。模塊的工作方式與此類似。
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename",
help="write report to FILE", metavar="FILE")
parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True,
help="don't print status messages to stdout")
(options, args) = parser.parse_args()
0
您可以使用處理程序選項的庫;他們大多數已自動生成-help
標誌
例如argparse(在標準庫中)爲您做。
1
使用argparse
模塊。
3
如果你不介意外部的依賴關係,我發現http://pypi.python.org/pypi/plac是偉大的。
def main(dsn):
"Do something with the database"
print(dsn)
# ...
if __name__ == '__main__':
import plac; plac.call(main)
相關問題
- 1. 如何將python腳本添加到啓動註冊表中?
- 2. 如何將Python和Python腳本目錄添加到PATH變量?
- 3. 將GUI添加到Python腳本
- 4. 將python腳本添加到C++項目
- 5. 如何將CSS添加到PHP腳本?
- 6. 關於python腳本文件的說明
- 7. 如何將說明添加到HTML選擇框中的選項?
- 8. 如何將靜態塊添加到magento產品說明
- 9. 如何將我的Python腳本添加到Anaconda庫?
- 10. 如何將python腳本添加到Windows系統路徑?
- 11. 將腳本添加到LaunchScreen.storyboard?
- 12. 如何將非monobehaviour腳本添加到腳本執行順序
- 13. 芯片數據手冊沒有說明如何與它溝通
- 14. 如何向FAKE目標添加說明?
- 15. ruby腳本說明請
- 16. 如何將小冊子插件添加到腳本外部的表單中
- 17. 如何手動將Shadowbox.setup()添加到主題的頁腳?
- 18. 如何將Python添加到Windows註冊表?
- 19. 從PowerShell終端添加到Python腳本?
- 20. Bash腳本與多個如果說明
- 21. 如何將手勢添加到UITableViewController?
- 22. 如何在nexus版本庫中添加評論/說明
- 23. 如何添加腳本依賴到gradle?
- 24. 如何添加緩存到php腳本?
- 25. 如何將頁腳添加到佈局?
- 26. 用PHP添加CSS如果說明?
- 27. 將動畫添加到此jQuery腳本
- 28. 將腳本添加到ScriptManager的條件
- 29. 將腳本添加到ASPX頁面
- 30. 將用戶添加到MediaWiki的腳本
不要僅僅發佈鏈接作爲答案。 – agf
我會記住這一點。謝謝。 – ronakg