Python对象多态性

Py多态的实现,主要是靠泛型指针。比如说维护int对象,用的是基类的point,PyObject* 而不是 PyIntObject*。这个指针的对象类型,我们无法知道,只能通过这个PyObject*指向对象的ob_type域动态判断,ob_type是对象的类型信息,而这个类型在python中也是对象PyType_Type(python一切皆对象)。

你可能感兴趣的:(Python)