我是新來的Wolfram | Alpha API for python,我無法在互聯網上找到太多幫助,所以我轉向了堆棧溢出。我在Wolfram | Alpha的一些查詢中收到「NameError:name'pod'未定義」。任何幫助將非常感激。當我輸入我的查詢「法拉利458的長度」時,我用StopIteration錯誤結束,現在我更改了代碼以使用「pod」方法。現在我得到一個NameError。輸出應該給我的車長(https://www.wolframalpha.com/input/?i=length+of+ferrari+458)我不得不x_出app_id,因爲它不是我的,抱歉給您帶來的不便。Wolfram | Alpha API Python NameError:名稱'pod'未定義
#!/usr/bin/python
import wolframalpha
app_id=('xxxxxx-xxxxxxxxxx')
client = wolframalpha.Client(app_id)
query = input("Query:")
if len(res.pods) > 0:
texts = ""
pod = res.pods[1]
if pod.text:
texts = pod.text
else:
texts = "I have no answer for that"
texts = texts.encode('ascii', 'ignore')
print (texts)
的錯誤,我得到:
Query: length of ferrari 458
Traceback (most recent call last):
File "Wolfram.py", line 24, in <module>
if pod.text:
NameError: name 'pod' is not defined
的'res.results'發生器是空的。我對API不熟悉,也許'res.pods'共享同一個生成器? –
請更新您的問題,以添加您預期的輸出*。 –
[文檔](https://pypi.python.org/pypi/wolframalpha)建議您需要使用* one *或* other *,而不是兩種技術。 –