docopt

    1熱度

    1回答

    我現在有這樣的事情。 Usage: main.py start without ([--db] [--faced] [--ird]) [--save] 我想要的是start without擁有的--db至少一個或多個參數,--faced,和/或--ird。 --save將是一個可選參數。 因此python3 -B main.py start without將不起作用python3 -

    0熱度

    1回答

    我有以下python類工作,我想創建一個命令行界面供用戶使用。我遇到了docopt,並認爲使用它是一個好主意。我還沒有遇到一個教程或文檔,顯示如何將docopt集成到您的python類,我所得到的僅僅是小函數。可能嗎?有用的infromation鏈接將幫助我或只是一個小片段,以幫助我按照我的方式工作將是非常有益的。 class Bootcamp(object): tasks = {1:

    1熱度

    1回答

    在使用R創建命令行工具時,我決定使用docopt package。它適用於傳遞標誌,但我無法弄清楚如何傳遞兩個數字值。請參見下面的代碼: #! /usr/bin/Rscript 'usage: ./test.R [-lr <low> -hr <high>] options: -h --help Shows this screen -lr --low <low> Passes l

    0熱度

    1回答

    我試圖在Python中使用docopt模塊來解析腳本的命令行參數。這個腳本可以直接調用,也可以通過PyInstaller構建的.exe文件來調用。我想用在使用部分程序的基礎上,程序是如何被調用這是不同的實際名稱(請注意,有很多更多的互斥選擇這裏,我已經省略掉掉): > py script.py Usage: script.py -foo <foo> script.

    0熱度

    1回答

    我用docopt來處理我的腳本的參數。 我有,我想允許我的腳本「添加」或「刪除」的東西的情況。 「添加」或「刪除」操作是不manadatory,但如果無論選擇那需要一個參數(「事」到「添加」或「刪除」) 我如何可以結合: 兩個可選參數(互斥)經由[-a|-d] 帶有強制參數定義,如果任何的-a或-d設置? 我試過條件嵌套的幾個變化,如 """ Usage: hello.py [[-a|

    3熱度

    2回答

    默認情況下,布爾字段設置爲false,但我希望它默認設置爲true。 我試圖在docopt描述中使用[default: true],但似乎default不能應用於布爾選項。我也嘗試使用Rust的Default特徵 - 它也不起作用。 下面是一個小例子: extern crate rustc_serialize; extern crate docopt; use docopt::Docopt;

    0熱度

    1回答

    考慮下面的簡單程序。 from docopt import docopt doc = """ Usage: ./opt.py [options] -h,--help show this -a <option> generic option [default: Foo] """ options = docopt(doc) print options['-a'

    0熱度

    1回答

    我在R中使用docopt,但我希望python解決方案也適用於我。 library(docopt) doc = 'Usage: script.r [<filename>] Arguments: <filename> The input filename [default: file.txt] ' docopt(doc)$filename 給我NULL當我的期望

    1熱度

    1回答

    我希望我的程序爲了使參數有效而需要一個集合中的至少一個參數。所以爲了舉例,假設我有3個開關(-a,-b和-c)和兩個強制參數。 這些將是有效的。 myapp -a FOO BAR myapp -a -b FOO BAR myapp -a -c FOO BAR 這不會是: myapp FOO BAR

    2熱度

    1回答

    這是從docopt.org的例子: Naval Fate. Usage: naval_fate ship new <name>... naval_fate ship <name> move <x> <y> [--speed=<kn>] naval_fate ship shoot <x> <y> naval_fate mine (set|remove) <