Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pycharm Python控制台:什么是";变量加载策略“;?_Python_Variables_Pycharm - Fatal编程技术网

Pycharm Python控制台:什么是";变量加载策略“;?

Pycharm Python控制台:什么是";变量加载策略“;?,python,variables,pycharm,Python,Variables,Pycharm,Pycharm Python控制台中的变量加载策略是什么?我为什么要使用它? 我在这里查过医生: 我仍然像以前一样困惑。 “变量加载策略”的上下文是什么? 什么政策?哪些变量?? 不清楚“加载变量”是什么意思。是的,我知道b/tw同步/异步的区别。但是控制台运行的脚本中的变量会被“加载”,而与“策略”无关。我为什么要关心他们是怎么上膛的 控制台有一个变量视图,其中显示变量/值对。假设一个类实现了\uuuu str\uuuu,该方法要么花费大量时间,要么甚至触发异常。在这种情况下,如果PyChar

Pycharm Python控制台中的变量加载策略是什么?我为什么要使用它? 我在这里查过医生:

我仍然像以前一样困惑。 “变量加载策略”的上下文是什么? 什么政策?哪些变量?? 不清楚“加载变量”是什么意思。是的,我知道b/tw同步/异步的区别。但是控制台运行的脚本中的变量会被“加载”,而与“策略”无关。我为什么要关心他们是怎么上膛的


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

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

来自Pycharm支持:

在PyCharm中调试代码时,可以预览变量值

加载策略定义调试过程中加载这些变量的方式。 默认情况下,异步加载变量。但是,在某些情况下,您不需要等待一些大数据收集,然后您可以选择“按需”选项


-A.R.PyCharm Web帮助

我认为它所指的变量是你可以悬停在上面或在本地人或观察列表中看到的变量。至于同步、异步或按需,这是非常有意义的-同步将按顺序加载它们,异步一次完成所有操作,而按需将在您尝试查看值时加载它们。这有意义吗?@Davis:没有。甚至不清楚加载变量意味着什么,“按顺序”和“一次全部”听起来不像页面所描述的那样。通过加载,我的意思是从该变量读取值以在调试器中显示。另外,您知道异步与同步的定义吗?我对那些词的定义有点偏离了。但是从页面上看,我很清楚这就是它们的意思。@RandomDavis:从我对页面的阅读来看,它看起来更像是异步模式在准备就绪时显示每个值,而同步模式则等待所有值准备就绪后再显示。至于读取值,仅仅读取变量值实际上是免费的。我猜他们真正的意思是
repr
计算和特定类型分析的结合(其中一个屏幕截图显示了“…View as DataFrame”提示输入数据帧),但这并不清楚。RandomDavis,谢谢你的回答,但是:我同意用户2357112。不清楚“加载变量”是什么意思。是的,我知道b/tw同步/异步的区别。但是控制台运行的脚本中的变量会被“加载”,而与“策略”无关。我为什么要关心他们是怎么上膛的?