问题标签 [vscode-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在vscode中调试Python时有什么方法可以只暂停一个线程?
当我使用 vscode 调试一个多线程的 Python 程序时,我发现当一个断点被命中时所有线程都被挂起。有什么方法可以选择只暂停一个线程或像 Pycharm 那样暂停所有线程?
python - Pandas 数据框,从文件中读取或在函数中设置新的数据框
我正在尝试将 3 个 CSV 文件读入 3 个 pandas DataFrame。但是在执行该函数后,该变量似乎不可用。尝试在函数外部创建一个空白数据框,并在函数中读取和设置该框架。但是框架是空白的。
在第二种方法中,我试图用数据集中的一些综合信息创建一个新的数据框。该问题再次出现,因为该变量似乎不再可用。
我对 Python 有点陌生,代码是一个示例,不代表实际数据,在函数中,一个示例是单列的。我有多个列可以根据进一步的变化在这个派生数据集中刷新,因此是函数方法。
virtualenv - 在 Python 文件之外的 VS Code 中使用 Python 环境
Python vscode 扩展允许我们选择 venv 以及 python 解释器。我似乎只在打开 .py 文件时才启动 Python 扩展。所以在此之前,不能用它来切换env。我想创建一个 vscode 扩展,允许我对其他类型的文件做同样的事情。(所以不需要打开 .py 文件)这可能吗?应该怎么做?
多谢,
python - 如何在 VS.Code 中的 Python 中“验尸”“捕获的异常”?
在带有 Python 扩展的 VS.Code 中,我可以打破“未捕获的异常”和“引发的异常”。
但是,如果我不想中断所有异常,只需要在某个函数中未捕获的异常怎么办?(但哪些被 FastAPI 之类的框架在较浅的框架中捕获?)
如果在控制台上调试,当我知道有一个函数有一行导致异常时,我可以将其更改为:
对此:
我什至可以通过使用出色的wdb以图形方式进行调试,而不是依赖于控制台,这对于服务器应用程序非常方便,或者当我不直接启动 python 代码并且无法访问其控制台时:
在 VS.Code 中,如果我在捕获异常后添加断点,我没有“事后”回溯,只有当前帧:
我找不到与debugpy.post_mortem()
forpdb
和的等价物wdb
。
如何显式触发事后调试,类似于“未捕获的异常”复选框,但对于将在早期帧上捕获的异常?
visual-studio-code - VS Code python交互窗口执行后不清除输入
最近更新后,我的 VS 代码在执行后不会自动清除输入。在图片中看到,该行用于在执行后自行清除,为下一个做好准备。现在它保留了,并且需要在下一个之前手动删除。有谁知道要更改什么设置?
visual-studio-code - vscode pylance 类型检查不识别重新导入
打开"python.analysis.typeCheckingMode": "strict"
or"python.analysis.typeCheckingMode": "basic"
时,
.py
包含其他模块导入的文件无法识别重新导入并以错误突出显示它们:
其中原始模块具有__init__.py
但不包含__all__
导出但确实导入了所有单个对象(在上述情况下Flow
)。有没有办法关闭该特定设置settings.json
或处理静音错误噪音?
visual-studio-code - 如何在 VSCode for Python 中将默认的 try/except 块替换为自定义的 try/except 块
当使用 VSCode for Python 时,try/except 自动完成功能如下:
我想将默认值替换为以下内容以进行自动完成,因此我不需要不断更改 except 块:
这将节省一些时间。
我试图查看 JSON 设置,但我找不到 try/except 块(或者我可能没有找到正确的位置)。
visual-studio-code - 如何在 VS Code 的 Python Notebooks 中“运行上面的所有单元格”
有没有办法在 VS Code 的 python 笔记本工作环境中运行给定单元格之上的所有单元格?