首页 > 解决方案 > 递归变量调试堆栈跟踪 - Google Dialogflow API

问题描述

我不知道这个问题是否是谷歌的 Dialogflow API 或其他谷歌产品所独有的,或者它是否特定于 PyCharm 的调试器。

我正在使用 Python 2.7 试图理解为什么文档说有QueryResult()sentiment_analysis_request_config对象中没有字段。

错误:

AttributeError: 'QueryResult' object has no attribute 'sentiment_analysis_result'

每当我调试我的 Dialogflow 程序时,我都会得到一个用于特定于 Google 的对象的递归变量调试堆栈。

递归变量

这是谷歌的某种有意的混淆吗?为什么我看不到与此对象/类型关联的变量/方法?

编辑:图片链接失效,这里是:https ://i.imgur.com/oRuKPlX.png

标签: pythongoogle-apidialogflow-es

解决方案


它可能不是混淆,您看到与此类型相关的属性。“问题”是这些属性之一是对描述符本身的引用。循环引用没有任何问题,在某些情况下它可能很有用。看起来您应该能够折叠嵌套引用并查看其他属性。


推荐阅读