【发布时间】:2013-02-04 20:00:07
【问题描述】:
如果list 是 Python 中的保留字,我刚刚被一个错误所困扰。 (可以肯定的是,我是 Dumbery。)
那么为什么 list(或 dict 或 float 或任何类型)不是保留字?添加解释器错误似乎比尝试记住规则更容易。
(我也知道 Eclipse/PyDev 有一个设置会提醒你这条规则,这很有用。)
【问题讨论】:
-
假设
list是保留字。那么如果你想要这样做,你会如何改变它所指的类型呢? -
@kindall:这是内置类型的常见用例吗?
-
普通?一点也不。但是为什么不应该你能够重新定义内置函数?
-
@kindall:可读性?也许这是我的经验不足,但在这种情况下,定义
_list或_dict会花费你多少行代码?如果有一条规则或约定说“永远不要这样做”,在我看来,这表明你应该让它变得难以做到。
标签: python python-2.7