vsCode运行python设置argparse参数

想在vsCode中调试带参数的python程序,参数设置方式。
Run->open Configurations,打开lanuch.json。在lanuch.json中添加代码后效果如下:

    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args":[
            	"train",
                "--cfg","cfg/yolo_hand/yolo_hand.cfg",
                "--data","cfg/yolo_hand/Test.data",
                "--weights","cfg/yolo_hand/yolo_hand_best.weights",
                "--batch-size","64",
                "-sr",
                "--s","0.001",
                "--prune","0"
            ]
        }
    ]

args列表里是我们的参数和值。
备注:store_true就代表着一旦指令里写了这个参数,那么将其值设为True,没有时,默认状态下其值为False。同理:store_false代表一旦命令中有此参数,其值则变为False,默认为True。
代码中的“-sr”就是设置了action=‘store_true’,所以没有设置值。
若程序代码中有“cmd”参数,如:

parser.add_argument('cmd', type=str,  choices=['train', 'test'], help='train or test')

则launch.json中只需写入一个“choices”的字符串,如上所示。

值为int型或者其他,也都需要加双引号。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值