看descriptor的时候看到了,普通函数其实也是一个类的实例,function类,只是因为定义有特殊的__get__方法,所以才有各种function,boundmethod之类的表现。那么既然defxxx的时候会产生一个function类的实例,那么在这个实例里def__get__()的时候不是又会产生一个function的实例?这不是发生递归定义了吗?
2 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
我猜你可能是想问:在a.b的时候会调用b.__get__(),那么同理,b.__get__会不会也一样调用__get__.__get__呢?
添加回答
举报
0/150
提交
取消