gpt4 book ai didi

python - Python 命令提示符中的制表符/缩进错误

转载 作者:行者123 更新时间:2023-12-01 01:14:25 25 4
gpt4 key购买 nike

Python 新手,正在学习老师提供的代码片段的类(class)。提供的代码片段给了我一个 TabError ,如下所示,但我似乎无法弄清楚为什么。我希望有人能指出这个问题。

收到错误: Error Received

发生错误的代码(更新为代码行而不是屏幕截图):

def filterResultsAcc(self, qcoverage=0.6, scoverage=0.6, evalue=0.01, best_taxon=False):
results = []
hits_by_taxon = {}
for(qstart,qend,sacc,staxid,slen,sstart,send,evalu) in self.blasthits:
qcov = ((qend-qstart) + 1.0) / float(self.querylen)
scov = ((send-sstart) + 1.0 / float(slen)
if qcov >= qcoverage and scov >= scoverage and evalu <= evalue:
if best_taxon:
if staxid in hits_by_taxon.keys():
(sid,e,qc,sc) = hits_by_taxon[staxid]
if evalu < e:
hits_by_taxon[staxid] = (sacc,evalu,qcov,scov)
elif evalu == e:
if qcov > qc:
hits_by_taxon[staxid] = (sacc,evalu,qcov,scov)
elif qvoc == qc:
if scov > sc:
hits_by_taxon[staxid] = (sacc,evalu,qcov,scov)
else:
hits_by_taxon[staxid] = (sacc,evalu,qcov,scov)
else:
results.append(sacc)
if best_taxon:
for taxid in hits_by_taxon.keys():
(sac,e,qc,sc) = hits_by_taxon[taxid]
results.append(sacc)
results.sort()
return results

最佳答案

该错误表明您混合了 制表符 和空格,正如它所说的那样。

如果你的编辑器支持它 - 转动“显示不可打印的字符”之类的内容来查看你的空格到底是什么。

另一种方法是选择所有代码,通常编辑器会区分空格和制表符。

关于python - Python 命令提示符中的制表符/缩进错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54497374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com