08.03 什么是对象?
什么是对象?
在 Python 中,几乎所有的东西都是对象。
整数是对象:
1a = 257
1type(a)
int
1id(a)
53187032L
b 和 a 是同一个对象:
1b = a
1id(b)
53187032L
1c = 258
2id(c)
53186960L
函数:
1def foo():
2 print 'hi'
1type(foo)
function
1id(foo)
63632664L
type 函数本身也是对象:
1type(type)
type
1id(type)
506070640L
只有一些保留的关键词不是对象:
1id(if)
File "<ipython-input-12-1e0d1307109a>", line 1
id(if)
^
SyntaxError: invalid syntax
1id(+)
File "<ipython-input-13-86853fe3c6fd>", line 1
id(+)
^
SyntaxError: invalid syntax