-3

私はこれを呼んだ:

for count in result:
    print "Exist: %s" % count
    self.IdCode = count

self.IdCode += 1

このエラーを受け取りました:

exceptions.TypeError: can only concatenate tuple (not "int") to tuple

何が起きてる?

4

2 に答える 2

2

self.IdCodeは値のタプル (例: (1, 2)) であり、タプルに整数を追加することはできません (理由の説明は、エラー メッセージを Google で検索すると簡単に見つかります)。

あなたのコードからself.IdCode += 1、整数をインクリメントしているようです。ただし、count結果のそれぞれ (または少なくとも最後のcount) は、整数ではなくタプルです。self.IdCodeがそのようなタプルに割り当てられている場合、整数を追加しようとしますが、これはできません。

于 2012-05-19T00:51:36.977 に答える