【问题标题】:Local variable 'cb_answer' value is not used未使用局部变量“cb_answer”值
【发布时间】:2021-12-11 18:15:28
【问题描述】:

我正在尝试构建一个简单的聊天机器人,但它对多个状态和“cb_answers”显示“未使用局部变量 'cb_answer' 值”。因此,当我运行程序时,聊天机器人没有给我答案。我附上了代码截图。

enter image description here

【问题讨论】:

  • 返回应该缩进一倍。
  • 建议在此处粘贴您的代码而不是显示图片。通常使用 (answer) 更容易。
  • 谢谢@luk2302,但我仍然没有得到任何答案

标签: python chatbot


【解决方案1】:

Local variable 'cb_answer' value is not used警告而不是错误。 问题是您在 ifs 中创建了一个变量。如果您在其中创建它,您将无法在外部访问它。要解决此问题:

cb_answer = None
state = None

在函数的顶部。

就像@luk2302 提到的那样,返回应该少一个缩进。

【讨论】:

  • 我都做了。但是聊天机器人仍然没有给出任何回应..
  • 如果你完全按照我说的做,那么我无法帮助你,因为问题可能出在你的代码中。它可能与当前问题无关。
  • 在返回之前尝试打印状态、cb_answer、关键字列表,看看是否得到了预期的结果。
  • 嗯,我们可以联系一下吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多