在VS Code中,直接按Debug按钮的话,实际上是不带参数直接运行的,但如果我想用VS Code运行代码带参数又该怎么解决?

测试代码

import argparse

def main(args):

    print(f"Hello, {args.name}! You are {args.age} years old.")

if __name__ == "__main__":

    parser = argparse.ArgumentParser(description="一个简单的命令行程序")
    parser.add_argument('--name', type=str, required=True, help="你的名字")
    parser.add_argument('--age', type=int, required=True, help="你的年龄")

    args = parser.parse_args()

    main(args)

解决方法

首先选中Run and Debug按钮

点击蓝字create a launch.json file

跳出以下选择框后,选择Python Debugger

选择Python File

随后出现以下json文件

添加args,并填写所需参数

"args":[
                "--name", "小明",
                "--age", "18"
            ]

选中左边绿色按钮,或F5运行

随后便可以设置断点进行调试了

最讨厌你,也最喜欢你