我正在使用带有标准Python扩展的Visual Studio Code,我的问题是当我运行代码时,Python解释器会立即关闭,我只能看到输出,这意味着如果我创建了一些数据结构,我必须每次都重新创建。是否可能在运行代码后保留控制台打开,并且可以在同一个Python解释器实例中运行多个文件?
我正在使用带有标准Python扩展的Visual Studio Code,我的问题是当我运行代码时,Python解释器会立即关闭,我只能看到输出,这意味着如果我创建了一些数据结构,我必须每次都重新创建。是否可能在运行代码后保留控制台打开,并且可以在同一个Python解释器实例中运行多个文件?
ipython
。现在,当使用Don Jayamanne的Python扩展的命令时(按Ctrl+Shift+P打开命令列表):
- "在终端中运行Python文件"
- "在终端中运行选定/行"python module.py
,从而失败。工作区设置
中添加:{
"python.pythonPath": "run"
}
while True:
something = raw_input('Write something: ')
print('You wrote: %s' % something)
if something == 'bye':
print 'bye.'
break
这将一直运行,直到用户写下“bye”为止。
我来参与这个讨论有点晚了,但是我使用的一个解决方法是在文件末尾加上一个 pass 语句,然后在它上面添加一个断点。然后我在调试器中运行它,就可以访问所有的变量等。
这样就可以实现大部分我在 PyCharm Python 终端中使用的功能,例如探索数据结构、检查方法等。只需要记住,如果你想要编写多行语句(例如循环),需要使用 Shift-Enter 进入下一行,否则它会立即尝试评估它。