2014-02-12 18 views

回答

0

使用argparse。

從2.7開始,optparse已被棄用,並有望在未來消失。

argparse是其原始頁面(http://code.google.com/p/argparse/)上列出的所有原因更好:

  • 處理位置參數
  • 支持的子命令
  • 允許替代選擇前綴像+和/
  • 處理零個或多個以及一個或多個樣式的參數
  • 生成更多信息的使用消息
  • 提供自定義類型和操作
  • 一個更簡單的界面

更多信息也可以在PEP 389,這是由argparse使它成爲標準庫的車輛。

+0

感謝您的迴應..但我的框架仍然是在Python 2.3中,它不可能升級它。所以有什麼辦法可以使用optparse傳遞一個對象實例 – user3300327