python [...]是什么意思?

Someillo

[...]每当我运行代码时,我都会得到列表而不是其中包含一些对象的列表我想知道它的意思,以便调试我的代码。

没事

那很可能是对对象本身的引用。例:

In [1]: l = [0, 1]

In [2]: l.append(l)

In [3]: l
Out[3]: [0, 1, [...]]

在上面,列表l包含对自身的引用。这意味着,您可以无休止地打印[0, 1, [0, 1, [0, 1, [...]]]]其中受...IMO限制的元素(图像等),这是您在代码中错误地将值附加到导致此的地方。

一个更简洁的例子:

In [1]: l = []

In [2]: l.append(l)

In [3]: l
Out[3]: [[...]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章