首页 > 解决方案 > 为什么 []=range(0) 在 Python 3 中不会引发和异常

问题描述

我很困惑为什么这些看似非法的赋值在 Python 3 中运行良好。

[]=range(0)

在完全偶然发现这一点后,我开始胡闹,发现

[]=range(1,1)

也可以,但正如我所期望的那样,以下所有内容都会引发异常。

[]=range(1)
[]=range(1,2)
[0]=range(0)
[0,1]=range(2)

这里的引擎盖下发生了什么?

标签: pythonpython-3.x

解决方案


推荐阅读