什麼是爲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. 腳本運行手冊說明
- 2. 如何將python腳本添加到啓動註冊表中?
- 3. 如何將說明添加到JMX MXBean
- 4. 如何說明添加到表
- 5. 如何將Python和Python腳本目錄添加到PATH變量?
- 6. 將python腳本添加到C++項目
- 7. 將GUI添加到Python腳本
- 8. 添加到python腳本
- 9. 如何將Git添加到MSBuild腳本?
- 10. 關於python腳本文件的說明
- 11. 如何將格式說明符添加到NSURL
- 12. 如何將靜態塊添加到magento產品說明
- 13. 如何將說明添加到HTML選擇框中的選項?
- 14. 如何將我的Python腳本添加到Anaconda庫?
- 15. 如何將python腳本添加到Windows系統路徑?
- 16. 將腳本添加到LaunchScreen.storyboard?
- 17. 如何將此jQuery腳本添加到咖啡腳本
- 18. 如何將非monobehaviour腳本添加到腳本執行順序
- 19. 芯片數據手冊沒有說明如何與它溝通
- 20. 如何向FAKE目標添加說明?
- 21. 如何添加Android Notificaton其他說明?
- 22. JS - 素數腳本 - 說明
- 23. ruby腳本說明請
- 24. 如何將小冊子插件添加到腳本外部的表單中
- 25. 如何將Python添加到Windows註冊表?
- 26. 如何將Python添加到Windows註冊表
- 27. 如何手動將Shadowbox.setup()添加到主題的頁腳?
- 28. 從PowerShell終端添加到Python腳本?
- 29. 添加圖像到python腳本?
- 30. Bash腳本與多個如果說明
不要僅僅發佈鏈接作爲答案。 – agf
我會記住這一點。謝謝。 – ronakg