python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享 上传者:qqarmor37980 2022-06-30 10:52:07上传 PDF文件 44.25 KB 热度 16次 分享一下刚遇到的一个小问题,我有一段类似于这样的python代码:通过多方查找后发现是property装饰器的问题,property实际上是一个descriptor。在python doc中可以发现这样的文字:这样当用户访问._value时,抛出了AttributeError从而调用了__getattr__方法去尝试获取。这样程序就变成了无限递归。这个问题看上去不复杂,但是当你的_value方法是比较隐晦的抛出AttributeError的话,调试起来就会比较困难了。 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论