argparse

    0熱度

    1回答

    在一個項目中,我看到下面的使用add_argument():其中 make_arg_instance parser = argparse.ArgumentParser() parser.add_argument("--somearg",type=make_arg_instance,help='blahblahblah') args = parser.parse_args() i = args

    1熱度

    1回答

    我有一個名爲mymodule.py的腳本,它使用了argparse。我希望能夠編寫一個腳本fakemicro.py,它將能夠從mymodule.py導入主模塊並將參數傳遞給它。 我的代碼是根據各地Brian的答案在這裏:https://www.reddit.com/r/learnpython/comments/3do2wr/where_to_put_argparse/這裏接受的答案:In Pyth

    1熱度

    2回答

    我在一個字符串中有命令行參數,我需要將它拆分爲argparse.ArgumentParser.parse_args。 我看到the documentation使用string.split()豐滿。然而,在複雜的情況下,這是不行的,如 --foo "spaces in brakets" --bar escaped\ spaces 是否有一個功能做到這一點在Python? (對於java的一個類似

    1熱度

    3回答

    我有一個python腳本,我想提供一個包含通配符的參數(通常是),引用一系列我想要的文件喜歡做東西。例如這裏: #!/usr/bin/env python import argparse import glob parser = argparse.ArgumentParser() parser.add_argument('-i', action="store", dest="i")

    1熱度

    1回答

    我在10年內沒有使用過argparse,但我理解它,以及我在下面的工作,因爲我希望它能夠工作......但是這將會獲得很多隨着我繼續添加命令,解析器和子分析器而變得更加複雜。我想知道組織這個最好的方法是什麼?在我看來,我應該能夠看到文本中的命令序列,幾乎和我在圖表中看到的一樣清晰......但是每次看到它,離開一段時間後,我的大腦會游泳,因爲我試圖遵循它。必須有更好的方式來組織這種權利? impo

    1熱度

    1回答

    我在Python 2.7的程序,其中有一行代碼: parser.add_argument('--skip_train', default=False, help='skip training', action='store_true') 此代碼告訴程序在默認情況下的訓練運行。但是現在我想在培訓完成之後不加訓練地實施它。所以,我在提示符下鍵入: python myprogame.py --ski

    1熱度

    2回答

    我注意到我的一個腳本沒有運行,因爲argparse解析器無法使用parse_args()。 if __name__ == "__main__": import argparse parser = argparse.ArgumentParser(description="Save a plot to file") parser.add_argument('input_

    0熱度

    2回答

    爲positionals無效參數我想實現導入功能與必需和可選參數,以這種方式運行此: python manage.py import --mode archive 在需要--mode和archive也。 我正在使用argparse庫。 class Command(BaseCommand): help = 'Import' def add_arguments(self, p

    0熱度

    2回答

    我正在編寫一個程序,該程序允許用戶通過參數指定要加載的模塊(然後用於執行操作)。我試圖設置一種輕鬆地將參數傳遞給這個內部模塊的方法,並且我試圖使用ArgParse的action='append'讓它構建一個我將通過的參數列表。 這裏的參數的基本佈局,我使用 parser.add_argument('-M', '--module', help="Module to run on c

    1熱度

    1回答

    我正在使用Python 3.4.6。 這裏是工廠: def create_parser(): """ Create argument parser """ # Input configuration parameters _parser = argparse.ArgumentParser(description='Segments Engine') #