gpt4 book ai didi

python - 什么可以阻止具有小写名称的列表推导式出现在 Spyder 变量资源管理器中?

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:06 24 4
gpt4 key购买 nike

我希望这不是一个微不足道的问题,但我已经使用以下代码(实际上是测试代码)创建了一个列表推导式:

a = [1., 2., 3., 4., 5., 6., 7., 8., 9.]
b = [d if d > 5. else None for d in a]

... 和 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 开发人员)问题似乎出在 None 元素作为您的 b 列表的一部分。如果您将代码更改为

a = [1., 2., 3., 4., 5., 6., 7., 8., 9.]
b = [d if d > 5. else False for d in a]

然后 b 出现在变量资源管理器中。

但是,这是一个错误,我们将针对 Spyder 3.2(将在几周内发布)修复它。

关于python - 什么可以阻止具有小写名称的列表推导式出现在 Spyder 变量资源管理器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44595693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com