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

时间:2019-02-02 20:48:38

标签: python python-3.x

Python的新手,并参加一门课程,老师提供了一段要编写的代码段。提供的代码段为我提供了一个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

1 个答案:

答案 0 :(得分:2)

该错误表明您已经混合使用const routes: Routes = [ { path: 'tabs', component: TabsPage, children: [ { path: 'home', children: [ { path: '', loadChildren: '../home-page/tab1.module#HomePageModule' } ] }, { path: 'game/new', children: [ { path: '', loadChildren: '../game/create-game-page/tab2.module#CreateGamePageModule' } ] }, { path: '', redirectTo: '/tabs/home', pathMatch: 'full' } ] }, { path: '', redirectTo: '/tabs/home', pathMatch: 'full' } ]; 和空格。

如果您的编辑器支持它–转动“显示不可打印的字符”之类的字样,看看您的空白是什么。

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