argparse 调试
为了简化起见,这里是调试失败的代码。有两个问题:
我似乎无法创建允许在调试或非调试模式下传递参数的运行配置。
此代码在调试模式下总是失败?
导入argparse 解析器 = argparse.ArgumentParser() parser.add_argument('文件名', type=argparse.FileType('r')) args = parser.parse_args() print("文件名:", args.文件名)
以下是运行的示例配置:
{
"name": "Python: filetest.py",
"type": "python",
"request": "launch",
"program":
"${workspaceFolder}/filetest.py",
"args": [
"./samples/blja2.wav"
],
"console": "integratedTerminal"
}
To simplify, here is code that fails in debug. There are two problems:
I cannot seem to create a run configuration that allows for passing arguments in either debug or non-debug mode.
This code always fails in debug mode?
import argparse parser = argparse.ArgumentParser() parser.add_argument('filename', type=argparse.FileType('r')) args = parser.parse_args() print("Filename: ", args.filename)
Here is a sample configuration for Run:
{
"name": "Python: filetest.py",
"type": "python",
"request": "launch",
"program":
"${workspaceFolder}/filetest.py",
"args": [
"./samples/blja2.wav"
],
"console": "integratedTerminal"
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以没有调试模式:
输出:
在 PyCharm 中使用调试模式:
PyCharm 调试设置
输出:
Visual Studio Code 调试器设置 (launch.json):
输出:
So without the debug mode:
Output:
With debug mode in PyCharm:
PyCharm debug settings
Output:
Visual Studio Code Debugger settings (launch.json):
Output: