python - 递归变量调试堆栈跟踪 - 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
解决方案
它可能不是混淆,您会看到与此类型相关的属性。“问题”是这些属性之一是对描述符本身的引用。循环引用没有任何问题,在某些情况下它可能很有用。看起来您应该能够折叠嵌套引用并查看其他属性。
推荐阅读
- html - div 的文本内容没有围绕浮动框
- android - Android Studio 与 Sonar Cloud 的集成
- spring-boot - 如何使 ConfigurationProperties bean 和 @FeignClient 接口中的验证注释一起工作?
- c# - 使用泛型函数测试模型列表是否有任何条目或为空的问题
- subprocess - 带 SBCL 的二进制管道
- r - 具有用户定义的颜色条的关系矩阵的热图
- android - 如何从片段中调用类或活动?
- c# - 我需要在 Asp.net Core 中将 Asp-net Identity Role 和用户管理与 Azure AD Role 和 User Management 一起使用
- request - Sylius:RequestStack中只有一个不完整的对象通过特定的路线
- kotlin - TornadoFx FXTask OutOfMemoryError