为什么'list'不是Python中的保留字?
我刚遇到一个问题,如果在Python中把list
当成一个保留字的话,这个问题本来是可以避免的。(这确实是我自己的失误。)
那么,为什么像list(或者dict、float这些类型)不被当作保留字呢?这样似乎比记住一个规则要简单,直接加个错误提示不是更好吗?
(我知道Eclipse/PyDev有一个设置,可以提醒你这个规则,这个功能挺有用的。)
4 个回答
0
可能是因为和类没有私有属性的原因一样。这就是Python的精神所在。
3
看看这个链接:http://docs.python.org/2/reference/lexical_analysis.html#keywords
list
只是一个数据类型,并不是保留字(像 int
、float
、dict
、str
这些也都不是保留字...你懂的)。