VSCODE python 调试 arg
时间: 2025-01-09 09:36:45 浏览: 47
### 调试带有参数的Python程序
为了在Visual Studio Code (VSCode) 中调试带参数的Python程序,配置`launch.json`文件至关重要。通过编辑这个JSON文件中的特定属性,可以指定传递给Python脚本的参数。
#### 配置 `launch.json`
创建或修改`.vscode/launch.json` 文件来设置启动配置项。对于希望向Python脚本传入参数的情况,在相应的配置对象内加入`args`键并赋值为一个字符串数组,其中每个元素代表要传递的一个命令行参数[^2]:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File With Args",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args": ["arg1", "arg2", "value"]
}
]
}
```
上述配置表示当选择名为“Python: Current File With Args”的调试配置时,将会运行当前打开的文件,并附带三个命令行参数:`arg1`, `arg2`, 和 `value`.
#### 使用内置终端验证
除了利用图形界面进行调试外,还可以直接通过集成终端验证参数是否被正确接收。这有助于确认参数确实按照预期的方式传递给了Python解释器。可以在代码中添加简单的打印语句以显示接收到的参数:
```python
import sys
if __name__ == "__main__":
print(f'Arguments count: {len(sys.argv)}')
for i, arg in enumerate(sys.argv):
print(f'Argument {i}: "{arg}"')
```
这段代码会输出所有传递过来的参数及其索引位置,帮助开发者快速检查输入数据是否无误。
阅读全文
相关推荐


















