本文最后更新于 260 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
什么是对象?
在 Python
中,几乎所有的东西都是对象。
整数是对象:
a = 257
type(a)
int
id(a)
53187032L
b
和 a
是同一个对象:
b = a
id(b)
53187032L
c = 258
id(c)
53186960L
函数:
def foo():
print 'hi'
type(foo)
function
id(foo)
63632664L
type
函数本身也是对象:
type(type)
type
id(type)
506070640L
只有一些保留的关键词不是对象:
id(if)
File "", line 1
id(if)
^
SyntaxError: invalid syntax
id(+)
File "", line 1
id(+)
^
SyntaxError: invalid syntax