python 里一切皆对象何解

python 里一切皆对象何解

在我的观念里,对象是类的实例。但一些 python 的资料说 python 里一切都是对象,类也是对象,这个把我弄糊涂了。

谢谢。
类也是实实在在存在的对象,这里的对象是广义的对象。而你所指的使用“实例”可能更好一些。python中的类也是可以运行改变和生成的。
如果这样的话,python 的对象跟其他语言的对象有什么区别呢?我能说 c 语言里一切都是对象吗?

什么是对象,对象一般有属性和方法。而C不是面向对象的语言,是过程语言,比如1是数字,它有属性吗?有方法吗?没有,它只是基本类型。但在python中1是对象有方法有属性,字符串,函数莫不如此。所以说python中一切皆对象。
明白,谢谢楼上。
正解,呵呵
Java的很多教材序言也说Everything in Java is object不过它还有8个primitive type,所以不是真正的everything


QUOTE:
原帖由 satoru 于 2008-7-1 15:34 发表
正解,呵呵
Java的很多教材序言也说Everything in Java is object不过它还有8个primitive type,所以不是真正的everything


是的,为了弥补这个它提供了相应的包装器


QUOTE:
原帖由 limodou 于 2008-7-1 13:23 发表
什么是对象,对象一般有属性和方法。而C不是面向对象的语言,是过程语言,比如1是数字,它有属性吗?有方法吗?没有,它只是基本类型。但在python中1是对象有方法有属性,字符串,函数莫不如此。所以说python中 ...

1 为什么也是对象? 它的方法/属性指??
谢谢, 新人。
dir(1)看一下就知道了。
楼上正解~学习学习。。