VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

这篇具有很好参考价值的文章主要介绍了VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

VScode在编写Python时,在各种插件的加持下,十分方便。

对于调试来讲,更是实现了一键调试!

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

安装Python Extension 插件后,右上角的运行可以选择调试,一键开启调试

但最近在编写脚本文件时,发现一个调试的小坑,记录下。

一、调整Python调试配置

在调试脚本的过程中,需要为脚本文件输入args,一个简单做法就是修改vscode的调试配置文件。这个可以点击vscode的左下角来唤出配置选项。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

唤出Python的调试配置选项

之后选择添加配置(当然也可以在原有配置文件上修改,但不推荐)。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

点击后,可以看到默认生成了一个配置模板。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

这时,我们需要新增“args”项,并在之后填写命令行相关参数。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

注意args的格式,方括号范围内为参数,中间不能有空格(因为会把空格也识别为参数,而不是分隔符),参数各项由双引号括起来。

至此我们完成了配置。

二、执行修改配置后的Python调试

笔者在这里踩了坑,修改配置后,并没有生效。事后查明原因很简单,进入调试的方式错了。

修改配置后,就不能使用插件的一键调试了,而是应该从左下角进入。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

再选择配置好的launch.json,如图中已经配置好的额Python:debug。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

此时才是进入带参数的调试过程,从命令行中也可以观察到这一点。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

命令行中已经成功引入 -f 和 -s两个参数。

也可以从左侧运行与调试界面进入,选择好配置后,点击绿色三角运行调试即可。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

如果直接点击右上角一键调试的话,可以看到,调试时不带参数的。

VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

总结

看似简单的东西,有时候也会栽个跟头,这个小问题,苦恼了我好一会儿。新手工程师在路上磕磕绊绊,记录下来,希望看到的人能帮助到少走些弯路。文章来源地址https://www.toymoban.com/news/detail-426223.html

到了这里,关于VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode debug python launch.json添加args不起作用

    为了带入参数调试python 程序,按照网上搜到的教程配置了lauch.json文件,文件中添加了\\\"args\\\": [“model” “0” “path”] 但是点击debug按钮,并没有读取到launch文件中的args参数,python中打印len(sys.argv)依然等于1。 参考:vscode-python 中的 issues vscode-doc: Python debugging in VS Code 简单来说

    2024年02月09日
    浏览(39)
  • Python 知识体系补全(闭包、装饰器、关键字参数**kwargs,位置参数*args)

    闭包:     什么是闭包,一句话,在函数中再嵌套一个函数,并且引用外部函数的变量,这就是一个闭包了     一般外部函数的返回值为内部函数      def outer(x):          def inner(y):              return x + y         return outer     # 外部函数的返回值,是内部函数     

    2024年02月06日
    浏览(32)
  • Python中的*args和**kwargs:无限可能的函数参数详解

      在 Python 编程中,*args 和 **kwargs 是常用的两个特殊参数,用于处理不确定数量的函数参数。它们提供了一种灵活的方式来传递和接收参数,使函数的定义更加通用。本文将详细介绍 *args 和 **kwargs 的使用方法,并提供相关代码示例。   args 是一个特殊的参数,在函数定义时

    2024年02月08日
    浏览(28)
  • VScode遇到python程序是通过sh文件启动的,如何调试

    下载的源码总会遇到这样启动的: 并且发现shell文件内容很多,比较复杂,比如: 这时候想要调试,可以通过端口连接的方式调试,具体方法如下: 在vscode调试按钮中添加远程附加调试,地址和端口选择默认(localhost,5678),得到如下配置: 在shell文件中更改python启动指令

    2024年01月25日
    浏览(48)
  • 【BUG解决】vscode debug python launch.json添加args不起作用

    为了带入参数调试python 程序,点击了ui界面右上角的debug按钮,配置了lauch.json文件。按照网上搜到的教程添加了 \\\"args\\\": 但是点击ui界面的debug按钮,发现配置的参数并不起作用。 原因: 在 vscode-python 项目的issue和issue里找到答案。 省流:ui界面右上角的debug按钮是一个扩展插件

    2024年02月16日
    浏览(33)
  • 如何在vscode中debug python代码,包括如何优雅地传入多个参数

    Visiul Studio Code, 简称vscode,是一款轻量级代码编辑器,其丰富的扩展程序使得其可以方便地作为任何语言的编辑器。 本文将讲述如何在vscode中对python脚本文件进行debug。 本文主要包括debug的两种方式: 基本debugging(basic debugging):可以解决大部分情况 命令行debugging(command line d

    2024年02月11日
    浏览(22)
  • 解决MAC中vscode调试C++代码无法处理输入的问题

    写在前面的话:很久没有使用C/C++进行编程了,这次在MAC电脑的vscode中对C/C++代码进行调试时,发现运行到scanf、cin等输入语句时无法输入,参考了网上一些教程,发现有些繁琐或是难以解决我的问题。因此以本文记录最终的解决方案,一来为了记录以便下次遇到时进行解决,

    2024年02月05日
    浏览(29)
  • VSCode 默认在DEBUG CONSOLE调试无法输入输出 gdb调试 解决方案 及Windows上C/C++环境配置

            从零重新安装的VSCode,无设置和其他插件,Win10系统,MinGW g++及gdb在环境变量中,发现VSCode调试C/C++程序时永远启用DEBUG CONSOLE而不是集成终端TERMINAL:         TERMINAL中只有launch.json中提供的参数启动debug的只读内容,无法进行输入输出,而cout输出的内容在DEBU

    2024年03月20日
    浏览(33)
  • C++11可变参数模板(typename... Args模板参数包或class... Args)(Args... args函数参数包)(递归展开与参数包展开(只支持C++17))

    C++可变参数是指函数的参数个数是可变的,可以在函数定义时不确定参数的个数,需要在函数体内通过特定的语法来处理这些参数。C++11标准引入了新的可变参数模板,使得可变参数的处理更加方便和灵活。在函数定义时,可以使用省略号(…)来表示可变参数,然后通过va_li

    2024年02月08日
    浏览(35)
  • VSCode中配置命令行参数

    在跑程序调试的时候,可以直接使用脚本运行程序,这个时候调试代码只能用pdb ,我觉得不太习惯,而且感觉不是很好,所以想这能不能将运行程序的脚本中的命令直接配置到vscode上,就有了这篇记录。 这个好像没什么值得说的。打开程序文件,点击f5。一般第一次使用f5跑代

    2024年02月09日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包