VSCode-Python传参数进行Debug

这篇具有很好参考价值的文章主要介绍了VSCode-Python传参数进行Debug。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新建demo.py

import argparse
def parse_args():

    description = "debug example"                   
    parser = argparse.ArgumentParser(description=description)        

    help = "The path of address"
    parser.add_argument('--host',help = help)  
    parser.add_argument('--port',help = help)  
    parser.add_argument('--user',help = help)  
    args = parser.parse_args()                                                
    return args

if __name__ == '__main__':
    args = parse_args()

    host = args.host
    port = args.port
    user = args.user
    print([host, port, user])   

    '''
    python demo.py --host 127.0.0.1 --port 22 --user root
    '''

命令行运行 python demo.py --host 127.0.0.1 --port 22 --user root 可以看到输出结果

在vscode点击debug的图标-->create a launch.json file--->python File

VSCode-Python传参数进行Debug,python,vscode,debug

VSCode-Python传参数进行Debug,python,vscode,debug

初始的json文件如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

Ctrl+shif+p切换python环境并更改./vscode/launch.json如下

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true,

            "env": {
                "CUDA_VISIBLE_DEVICES":"4"  // 设置cuda
            },

            // 添加参数
            "args":[
                "--host", "127.0.0.1",
                "--port", "22",
                "--user","root"
            ]
        }
    ]
}

之后打断点按F5或者Run-->Start Debugging 就可以了

VSCode-Python传参数进行Debug,python,vscode,debug文章来源地址https://www.toymoban.com/news/detail-640984.html

到了这里,关于VSCode-Python传参数进行Debug的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vscode篇---设置python路径,项目主目录和添加参数

    Ctrl + Shift + P,切入到命令行模式。输入: python 输入 python后会出现本地的路径 勾选 Terminal:Execute in File Dir 参考 【工具配置】VSCode 调试Python程序时,添加参数

    2024年02月11日
    浏览(27)
  • vscode上对python进行单元测试

    1 在settings.json中添加如下 -s后的参数代表启动路径 -p 代表测试文件pattern 2 创建测试文件 as_test.py 注意函数名要以\\\'test_\\\'开头

    2024年01月20日
    浏览(36)
  • python是如何进行参数传递的?

    在分析python的参数传递是如何进行的之前,我们需要先来了解一下,python变量和赋值的基本原理,这样有助于我们更好的理解参数传递。 python变量以及赋值 数值 从几行代码开始 我们先将1赋值给a,也就是a指向了1这个对象, 在python中一切皆对象 。接着b=a,则表示让b也指向

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

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

    2024年02月11日
    浏览(22)
  • 使用vscode进行python的单元测试,提高开发效率

    单元测试在我们的开发过程中非常有必要,它可以验证实现的一个函数是否达到预期。以前在学校写代码时,都是怼一堆代码,然后直接运行,如果报错再一步步调试,这样大部分时间都浪费在调试工作上。工作后发现大家都使用单元测试,这样做其实更规范,也提高了开发

    2024年02月03日
    浏览(48)
  • VScode在远程服务器进行python代码的调试【conda环境】

    其中vscode中需要安装扩展:remote ssh 装完扩展后本地多个图标,如下图所示: 当然,初始状态不是这样(因为我已经配置好了哈),你需要点击“+”,然后在框框中输入用户名和服务器IP地址 进行相应的配置 ! 点击上面的设置按钮可以进行.ssh/config的配置文件编辑,点击+好来

    2024年02月13日
    浏览(29)
  • VScode 基础篇(Python 调试)——如何输入命令行参数(args、argv、parse_args)

    VScode在编写Python时,在各种插件的加持下,十分方便。 对于调试来讲,更是实现了一键调试! 安装Python Extension 插件后,右上角的运行可以选择调试,一键开启调试 但最近在编写脚本文件时,发现一个调试的小坑,记录下。 在调试脚本的过程中,需要为脚本文件输入args,一

    2023年04月26日
    浏览(34)
  • 使用python第三方库Parameterized进行接口参数化测试

    说明:使用python自带的unittest单元测试框架进行接口参数化测试时,因unittest不具备参数化测试,所以需要借助Parameterized第三库进行测试。 pip install parameterized 或使用国内豆瓣镜像源安装:pip install parameterized -i https://pypi.douban.com/simple 可以进行大量数据的测试,分离测试数据

    2023年04月08日
    浏览(42)
  • python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)

    今天的低价单孔摄像机(照相机)会给图像带来很多畸变。畸变主要有两 种:径向畸变和切想畸变。如下图所示,用红色直线将棋盘的两个边标注出来, 但是你会发现棋盘的边界并不和红线重合。所有我们认为应该是直线的也都凸 出来了。 在 3D 相关应用中,必须要先校正这些畸变

    2024年02月06日
    浏览(35)
  • python中predict函数参数:如何使用Python的predict函数进行机器学习预测

    示例示例predict函数是scikit-learn中的一个函数,用于预测新样本的输出结果。参数: predict函数是scikit-learn中的一个函数,用于预测新样本的输出结果。 参数: 1. X:array-like或sp matrix,shape = [n_samples, n_features],测试样本,其中n_samples表示样本的数量,n_features表示特征的数量。

    2024年02月10日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包