【问题标题】:Recursive variable debug stack trace - Google Dialogflow API递归变量调试堆栈跟踪 - Google Dialogflow API
【发布时间】:2018-11-15 11:32:10
【问题描述】:

我不知道这个问题是 Google 的 Dialogflow API 还是其他 Google 产品独有的,还是 PyCharm 的调试器特有的。

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

错误:

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

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

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

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

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建最小、完整和可验证的示例。
  • @DaImTo 我的问题不是关于我的错误,而是关于调试器的行为。我只是添加了错误以提供上下文。

标签: python google-api dialogflow-es


【解决方案1】:

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

【讨论】:

  • Image: No Properties 所以我明白了,但我也看不到任何其他属性。当我尝试扩展它们时,它们都是空的。这可能是 PyCharm 的限制。
猜你喜欢
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 2021-09-28
  • 1970-01-01
  • 2020-03-03
  • 2013-06-27
  • 1970-01-01
  • 2012-05-26
相关资源
最近更新 更多