私はPythonGAEで作業しています。
を使用してタプルから値を抽出できない理由がわかりません[index]
。leveloneAdd
ログから、変数に値があることがわかります。たとえば、( 'english'
、'subject'
)-しかし、1のタプルをループしているときは、変数が空になりtag
、htype
-期待しているときはtag = 'english'
とhtype = 'subject'
。
誰か考えがありますか?
for each in leveloneAdd:
tag = each[0]
htype = each[1]
q1 = Level_1_Headings.all().filter("name1 =",tag).filter("heading_type =",htype).get()
だから私はMartijnが提案したようにログでreprをしました、そしてここに私のログがあります:あなたのすべての入力に感謝します!このボードが大好きです-これがMartijnからの提案を使用した私のログです---全体を文字列のように解釈していると思います---
INFO 2013-01-14 19:28:17,030 main.py:291] each is ('math', 'subject')
INFO 2013-01-14 19:28:17,030 main.py:292] u"('math', 'subject')"
INFO 2013-01-14 19:28:17,030 main.py:294] tag is (
INFO 2013-01-14 19:28:17,030 main.py:296] heading type is '
文字列が文字列として表示されているように見えますか?これを真のタプルとしての読み取りに変換するにはどうすればよいですか。これは、タプルが作成されるはずだった元のコードです(その後、クライアントに送られ、ログに示されているようにこのように戻されます)。
h1のxの場合:listone.append((str(x.name1)、str(x.heading_type)))
上記の値は入力選択ドロップボックス形式であり、サーバー側のpythonから
-leveloneAdd =(self.request.get_all( "list_uno []"))で値を取得します
これらが基本的な質問のように思われる場合は申し訳ありませんが、私はより良くしようとしている初心者です!