我是 Python 新手。我熟悉 Java、C/C++ 和 OCaml。由于我在大学参加了编程语言课程,我了解了 Lambda 微积分和基本类型理论。
有了这个背景,我试图阅读这个 - http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html
在某个地方,他提到了这一点:
- (type 'object') 是 (type 'type') 的一个实例
- (type 'object') 是 no object 的子类。
- (type 'type') 是它自己的一个实例。
- (type'type') 是 (type'object') 的子类
我无法用我可怜的大脑来解决这个问题:
- (type 'object') 是 (type 'type') 的一个实例
- (type 'type') 是 (type 'object') 的子类
这里发生了什么哔哔声?我想听到的是关于这里到底发生了什么以及为什么事情是这样的非常深入的原因。请不要有肤浅的理由或类比。