5

そのため、調査を行いましたが、なぜこのエラーが発生するのかまだわかりません。

TypeError: int is not callable

私のコードは次のとおりです。

count = []
for row in Matrix:
     count.append(row[0][0].Value)

results = map(int, count)    

print max(results)

count リストには文字列 int のリストが含まれていました。これらを純粋な int に変換してから、最大数を見つけたかったのですが、エラーが発生しました。

ここで何が見えないのですか?

ところで、print min(count)うまくいきます....

4

1 に答える 1

10

どこかで数値を関数として使用しようとしています。

プログラムの早い段階で、またはのようなことをしましたmap = 6max = 6? その場合は、mapまたはmax関数のいずれかをオーバーライドして、使用できなくしています。

これを修正するには、変数名を変更して組み込みを上書きしないようにします。

于 2013-09-17T15:16:13.310 に答える