vscode调试python

1.安装python扩展插件

在这里插入图片描述

2.编辑launch.json

在这里插入图片描述

3.配置arg参数

根据main函数里parser.add_argument的代码配置调试时的参数

如参数"-f"和“-d”:

# 定义的-f参数含义
parser.add_argument(
        "-f", "--format", action="store", type=str, required=False,
        nargs='?', const="0", help="Convert format")
   
#定义的-d参数含义
parser.add_argument(
        "-d", "--debug", action="store", type=bool, required=False,
        nargs='?', const=True, default=False, help="debug mode")     

4.编译运行

在定义了main启动函数的py文件下,开始调试(F5)

if __name__ == '__main__':
    try:
        main()
    except Exception as e:
        import traceback
        traceback.print_exc()

main()函数里解析传入的参数,同样对应了launch.json里的配置方法

def main(args=sys.argv):
	parser = argparse.ArgumentParser(
	        description="Imap is a tool to display hdmap info on a map.",
	        prog="main.py")
	      
	parser.add_argument(
	        "-f", "--format", action="store", type=str, required=False,
	        nargs='?', const="0", help="Convert format")
	
	parser.add_argument(
	        "-d", "--debug", action="store", type=bool, required=False,
	        nargs='?', const=True, default=False, help="debug mode")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值