TypeError:“long”对象不是callab

2024-06-12 18:39:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我的脑子里冒出了一股蒸汽,但我不知道我的代码出了什么问题。 以下是相关行:

 try:
   outport = record_dict[id][hash_ % len(record_dict[id])]
 except:
   fp.write("Problem-"+str(type(record_dict[id]))+"\n")
   fp.write("Problem-"+str(record_dict[id])+"\n")
   fp.write("Problem-"+str(len(record_dict[id]))+"\n")

下面是我得到的错误:

  File "xxxx.py", line 459, in yyyyy
    fp.write("Problem-"+str(len(record_dict[id]))+"\n")
  TypeError: 'long' object is not callable 

fp指向的内部文件:

Problem-<type 'list'>
Problem-[5, 6, 7, 8]

我的代码怎么了?如何调试它?


Tags: 代码idlentypehashrecorddictwrite