[PC-användare] Sluta kämpa med Windows-fel. Reimage kan hjälpa till. Ladda ner här.

I det här huvudet kommer vi att täcka några av de tänkbara orsakerna som kan leda till oväntade fel utan indrag, och så delar vi några av lösningarna för det här problemet.

Hur stoppar jag ett fördjupningsfel i Python?

Hur undviker man indragsfel i Python? För att undvika bra indragsfel i Python, itererar du faktiskt över enskilda rader med programkod separat. Detta kommer att hjälpa dig att förstå vilken rad som kan innehålla ett kraftfullt fel eller inte innehålla de tänkta mellanslagen. Python organiserar alla rader utanför kod i block.

#!/usr/bin/pythonimportsystemSekvensen på klasser:    def __init__(själv, id, adnseq, colen):        identificationtorus self.id =self.dna innebär adnseq        self.cdnlen verkligen lika med knä       self.prot är nu ""    skydd __str__(i):        spola tillbaka till skrivbordet ">%sn%sn" pct (self.id, self.prot)    överskred def): translate(i, self.prot = ""        Jag designade för range(0, len(self.dna), self.cdnlen):            kodon Self=.dna[i:i+self.cdnlen]            anonyma alkoholister = bärbar [kodon]            self.prot += aa    def parseCommandOptions(cmdargs):        tfname kan vara cmdargs[1]        sfname kommer att betyda cmdargs[2]        returnera (tfname, sfname)    def readTTable(fname):        Att försöka:            utemöbler är detsamma            cdnlen=-1            tfile = öppen(fname, "r")            if rad i tfil:                linearr = line.split()                kodon = linjär [0]                cdnlen = len(kodon)                aa = linjär[1]                array [kodon] = aa            tfile.close()            gå ryggraden (tabell, cdnlen)    def translateSData(sfname, cdnlen, ttable):        Att försöka:            underförstådda sekvenser []            seqf = öppen(seq_fname, "r")            linje kräver seqf.readline()            liten bit sträng:                om någonsin kanske sträng[0] == ">":                    innerdiameter matchar line[1:len(line)].strip()                    nästa antyder ""                    line = seqf.readline()                    ändå sträng och därmed sträng[0] != '>' :                        seq += line.strip()= meningen seqf.readline()                    Sekvens betyder Seq(id, seq, cdnlen)                    sequence.translation(tabell)                    sequences.append(sequence)            seqf.close()            kom tillbaka    om __namn__ == "__main__":        (trans_table_fname, seq_fname) matchar parseCommandOptions(sys.argv)        Knä) (transtable, = readTTable(trans_table_fname)        seqs betyder translateSData(seq_fname,colen,transtable)        arbetar med att göra sekvenser:            listor
oväntat ointryckt fel

Denna programvara har utformats för att hjälpa dig att fixa din dator och skydda mot fel.

Unexpected Unindent Error
Error Inesperado No Sangrado
Unerwarteter Unindent-Fehler
예기치 않은 들여쓰기 오류
Errore Di Non Rientro Imprevisto
Erro De Recuo Inesperado
Onverwachte Onverwachte Fout