1. 所有标准对象均可用于布尔测试, 同类型的对象之间可以比较大小. 每个对象天生具有布尔值,
空对象, 值为 0, 的任何数字或者 Null 对象 None 的布尔值都是 False.
2. a = 10 ; b = 20
a is b 这个表达式等价于下面的表达式:
id (a) == id(b)
3. 整数对象和字符串对象是不可变对象, 所以 python 会很高效的缓存他们. 这会造成我们认为应该
创建新对象是, 他却没有创建的假象. 比如下面的例子:
- a = 1
- id (a) # 8402824
- b = 1
- id (b) # 8402824
4. cmp 内建函数.
比较是在对象之间进行的, 不管是标准类型对象还是用户自定义对象. 如果是用户自定义对象, cmp
会调用该类的特殊方法__cmp__() .
- 5. types.IntType
- (应该从第五章开始看了. )
来源: http://www.bubuko.com/infodetail-3319352.html