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 脚本