Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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
Python 什么可以阻止在Spyder';s变量浏览器?_Python_Spyder - Fatal编程技术网

Python 什么可以阻止在Spyder';s变量浏览器?

Python 什么可以阻止在Spyder';s变量浏览器?,python,spyder,Python,Spyder,我希望这不是一个简单的问题,但我已经用以下代码(实际上是测试代码)创建了一个列表理解: 。。。而且b不会出现在Spyder的变量资源管理器中。然而,在ipython控制台中,我得到 In [1]: b Out [1]: [None, None, None, None, None, 6.0, 7.0, 8.0, 9.0] 这是怎么回事 附录:当我键入c=None时,c也不会显示在变量浏览器中 (这里是Spyder developer)问题似乎在于None元素作为b列表的一部分。如果您将代码更改

我希望这不是一个简单的问题,但我已经用以下代码(实际上是测试代码)创建了一个列表理解:

。。。而且
b
不会出现在Spyder的变量资源管理器中。然而,在ipython控制台中,我得到

In  [1]: b
Out [1]: [None, None, None, None, None, 6.0, 7.0, 8.0, 9.0]
这是怎么回事

附录:当我键入
c=None
时,
c
也不会显示在变量浏览器中

(这里是Spyder developer)问题似乎在于
None
元素作为
b
列表的一部分。如果您将代码更改为

a = [1., 2., 3., 4., 5., 6., 7., 8., 9.]
b = [d if d > 5. else False for d in a]
然后
b
显示在变量资源管理器中

但是,这是一个bug,我们将为Spyder 3.2(几周后发布)修复它。

NoneType
不是Spyder变量浏览器支持的数据类型;是

  • 数据帧、时间序列和日期时间索引对象
  • NumPy数组和矩阵
  • PIL/枕头图像
  • 日期时间日期
  • 整数
  • 漂浮
  • 复数
  • 列表
  • 字典
  • 元组
  • 但是您可以取消选中变量浏览器首选项中的“排除不支持的数据类型”以显示所有变量(当然包括您的
    b
    ):


    如果这个问题不是Python2.7特有的,您应该编辑您的问题以删除该标记。在这两种情况下,您都应该添加Python标记,我不确定这是否是Python2.7特有的。不过,我会添加Python标记,谢谢,但是如果我跟踪
    b
    vs
    a
    的散点图,例如,前五个点将是零,而我根本不希望这五个点存在……我只是提供了一个临时解决方案,在变量资源管理器中显示b列表,因为这是您的问题。正如我所说,这个错误将在Spyder 3.2中修复。
    a = [1., 2., 3., 4., 5., 6., 7., 8., 9.]
    b = [d if d > 5. else False for d in a]
    
    Tools -> Preferences -> Variable explorer -> Exclude unsupported data types (uncheck it).