VSCODE支持argparser/接受命令行参数

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCODE支持argparser/接受命令行参数相关的知识,希望对你有一定的参考价值。

问题

Python的argparser的功能非常强大,在复杂工程项目中应用十分广泛。vscode是当前最流行的IDE开发环境,那么如何在vscode中配置argparser呢?

方法

(1) 修改.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,


            "args": [
                "--name","Alice",
                "--age", "18",
            ],
        
    ]

(2) argparser中编程


from argparse import ArgumentParser

parser = ArgumentParser(description='test argparser')

parser.add_argument('--name', type=str, default='name', help='please specify your name in cmd')
parser.add_argument('--age', type=int, default=18, help='please specify your age in cmd')

arg = parser.parse_args()

print(arg.name, arg.age)

(3) 输出结果

Alice 18

以上是关于VSCODE支持argparser/接受命令行参数的主要内容,如果未能解决你的问题,请参考以下文章

工具专栏目录(持续更新中,强烈建议收藏)

使用 argparser 将参数传递给入口点 python 脚本

vscode改模型参数

python调用使用argparser的模块

python 使用argparser在Python中试验参数解析器

Argparser 的一个子解析器,用于两个不同的命令