在 Spyder 4.0 的变量资源管理器中可见的超出范围的变量

Out of scope variables visible in variable explorer of Spyder 4.0

我有一个 main.py 可以调用多个 python 文件中的许多函数。当我在函数范围内调试代码时,主文件中的所有变量都在变量资源管理器中可见。有没有办法确保只有函数范围内可用的变量在变量资源管理器中可见?

(这里是 Spyder 维护者)目前没有办法做到这一点,抱歉。

一种可能的解决方法是在您的函数中为变量添加前缀(例如 a_var1a_var2 等),然后使用 a_ 在变量资源管理器中过滤它们,如our docs.