【发布时间】:2021-01-13 00:44:46
【问题描述】:
什么是 Pycharm Python 控制台中的变量加载策略以及我为什么要使用它? 我在这里查看了文档:Pycharm Variable Loading Policy
我还是和以前一样困惑。 “变量加载策略”的上下文是什么? 政策是为了什么?哪些变量?? 目前尚不清楚“加载变量”是什么意思。是的,我知道 diff b/tw 同步/异步。但是无论“策略”如何,控制台运行的脚本中的变量都会“加载”。我为什么要关心它们是如何加载的?
【问题讨论】:
-
我认为它所指的变量是您可以将鼠标悬停在上面或在本地或观察列表中看到的变量。就同步、异步或按需而言,这非常有意义 - 同步会按顺序加载它们,异步会一次完成所有操作,而按需只会在您尝试查看值时加载它们。这有意义吗?
-
@RandomDavis:不。甚至不清楚加载变量意味着什么,“按顺序”与“一次全部”的事情听起来不像页面描述的那样。
-
通过加载,我的意思是从该变量中读取值以显示在调试器中。另外,您知道异步与同步的定义吗?我正在脱离这些词的定义。但从页面上看,我很明显这就是他们的意思。
-
@RandomDavis:从 my 页面读取来看,它看起来更像是异步模式在准备好时显示每个值,而同步模式等待所有值都准备好显示它们。至于读取值,仅读取变量值实际上是免费的。我猜他们真正的意思是
repr计算和特定类型分析的某种组合(其中一个屏幕截图显示了数据帧的“...查看为数据帧”提示),但是真的不清楚。 -
RandomDavis,感谢您的回复,但是:我同意用户 2357112。目前尚不清楚“加载变量”是什么意思。是的,我知道 diff b/tw 同步/异步。但是无论“策略”如何,控制台运行的脚本中的变量都会“加载”。我为什么要关心它们是如何加载的?