首页 > 解决方案 > Pycharm Python 控制台:什么是“变量加载策略”?

问题描述

Pycharm Python 控制台中的变量加载策略是什么,我为什么要使用它?我在这里查看了文档:Pycharm Variable Loading Policy

我仍然像以前一样困惑。“变量加载策略”的上下文是什么?政策是为了什么?哪些变量??目前尚不清楚“加载变量”是什么意思。是的,我知道 diff b/tw 同步/异步。但是无论“策略”如何,控制台运行的脚本中的变量都会“加载”。为什么我要关心它们是如何加载的?

在此处输入图像描述

标签: pythonvariablespycharm

解决方案


控制台有一个变量视图,其中显示变量/值对。想象一个实现类__str__的方法,该方法要么花费大量时间,要么甚至触发异常。如果 PyCharm 在这种情况下尝试加载实例字符串表示,您将在计算时卡住或收到错误。这就是引入此选项的原因。

例如切换到“按需”变量加载策略,防止 PyCharm 自动加载变量值

在此处输入图像描述


推荐阅读