import argparse parser = argparse.ArgumentParser() parser.add_argument('--use-unicorns', action='store_true') args = parser.parse_args(['--use-unicorns'])print(args) # returns: Namespace(use_unicorns=True) 但是用戶必須記住選項是 這可能會導致一些挫折,因為代碼中的變量 如何讓 最佳答案 parser.add_argument('--use-unicorns', action='store_true') args = parser.parse_args(['--use-unicorns'])print(args) # returns: Namespace(use_unicorns=True)
請注意, 有兩個用戶。有你,程序員,有你的最終用戶。對您來說方便的可能對其他人來說不是最佳的。 您還可以通過定義 執(zhí)行“-”替換的是 if dest is None: .... dest = dest.replace('-', '_') 關于 python - 使 argparse 對待破折號和下劃線相同,我們在Stack Overflow上找到一個類似的問題: https:///questions/53527387/ |
|
來自: LibraryPKU > 《Python》