在Visual Studio代码中,当我调试/运行代码时,我想将参数(例如-i)传递给Python解释器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Visual Studio代码中,当我调试/运行代码时,我想将参数(例如-i)传递给Python解释器相关的知识,希望对你有一定的参考价值。

我开始学习Python编程,我想先运行我的代码,然后使用Python Interpreter中的“ -i”选项进行处理。但是,当我在launch.json文件中定义“ args”:[“ -i”]时,-i会成为程序的参数。

是否有某种方式可以将“ -i”作为参数传递给Visual Studio Code中的Python Interpreter?

例如:

# test.py
dict = [{'name': 'AA', 'price': 32.2, 'shares': 100},
 {'name': 'IBM', 'price': 91.1, 'shares': 50},
 {'name': 'CAT', 'price': 83.44, 'shares': 150}]

运行

>python.exe -i test.py
>>>dict = [{'name': 'AA', 'price': 32.2, 'shares': 100},
 {'name': 'IBM', 'price': 91.1, 'shares': 50},
 {'name': 'CAT', 'price': 83.44, 'shares': 150}]
>>>
答案

我设法通过使用launch.json生成的上一条命令来解决,将其复制并粘贴,然后添加“ -i”。我认为它不能在调试模式下使用。

您还可以使用其他python选项和诸如“ -d”之类的参数来执行此操作

另一答案

我不知道Python是否支持它,但是尝试使用runtimeArgs而不是Args

以上是关于在Visual Studio代码中,当我调试/运行代码时,我想将参数(例如-i)传递给Python解释器的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio c++ 仅在调试模式下 LNK 1104 错误

在 Visual Studio 中运行 .Net 1.1 应用程序时出错

如何在没有 Visual Studio 的情况下进行调试?

在 Visual Studio 中添加运行时断点如何工作?

程序 .exe 在 cygwin 上运行,但在调试和在 Visual Studio 上运行时出现异常

使用 Visual Studio 2017 调试已运行的 Docker Linux .NET Core 容器