Python用のWolfram | Alpha APIが新しく、インターネット上で多くのヘルプが見つからないため、スタックオーバーフローが発生しました。 Wolfram | Alphaのいくつかのクエリで「NameError:name 'pod'が定義されていません」というメッセージが表示されます。どんな助けでも大歓迎です。私がクエリ "Length of a Ferrari 458"を入力したとき、私はStopIterationエラーで終わっていましたが、今では "pods"メソッドを使うようにコードを変更しました。今度はNameErrorを取得します。外出は私に車の長さを与えるべきである(https://www.wolframalpha.com/input/?i=length+of+ferrari+458)私はそれが私のものではないので、私はapp_idをxにしなければならなかった、不都大変申し訳ありません。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'は同じジェネレータを共有していますか? –
質問を更新して、代わりにあなたが*期待した*を追加してください。 –
[documentation](https://pypi.python.org/pypi/wolframalpha)は、* one *または* other *を使用する必要があることを示しています。 –