python中一切皆对象。
怎么理解 a = 1 ?
a是一个变量名为a的变量,指向计算机中的一片内存,内存中保存的值是1。那1是什么呢?
1是int的一个实例化对象,int是1的类型。那int是什么呢?
int是type的一个实例化对象,而type又是int的类型。那type是什么呢?
type的类型还是type,继承自基类object,是object的一个子类。那object是什么呢?
object是所有类的基类。它没有父类。由于一切皆对象的真理存在,object又是type的一个实例化对象。
这就有点呵呵了。
type是object的子类,而object却是type的实例。
既然python中一切皆对象,那么函数呢?
既然函数test是function类型的,那么是否可以理解为test是function类的实例化对象呢?
如果是,那type(function)的结果应该是type。
实际情况是,function并非是一个关键字。这就奇怪了
未完待续。。。