没有属性命名查询



好吧,我正在编写Wolfram Alpha API,我添加了一个带有查询的res字符串,它给了我这个错误:AttributeError: 'str' object has no attribute 'query'这是PyDa.py:

import PySimpleGUI as sg                       
sg.theme('Dark Blue')
app_id = ('API_key')
client = (app_id)

layout = [  [sg.Text("Hello, my name's Ted. What's your question?")],   
[sg.Input()],
[sg.Button('Ok'), sg.Button('Cancel')] ]

window = sg.Window('Ted', layout)      

while True:
event, values = window.read()   
if event in (None, 'Cancel'):
break

res = client.query(values[0])
print(next(res.results).text)


window.close()        

其中,值[0]是用户输入的值。我已经尝试完全删除查询,但它不起作用。我觉得我需要安装一些东西,但当我尝试pip install wolframalpha api时,它确实安装了,但这并不是缺失/错误的地方。我应该得到吊舱,但由于错误,它没有发送这些。

嗯,我不知道client.query调用之前到底发生了什么,但AtributeError说client属于str类型。我不认为依赖关系有问题,因为那样错误就会不同。客户端根据client = Client(getfixture('API_key'))定义的文档。如果你的代码中有这个,那么我不知道出了什么问题。

最新更新