break语法错误:语法错误
问题描述:
我的休息有什么问题?我不明白为什么它说我打破这种无效的语法当我编译的代码break语法错误:语法错误
for index, (start, end) in enumerate(searchPFAM(fname)):
with open('output_'+uniprotID+'-%s.txt' % index,'w') as fileinput:
print start, end
for item in lookup[uniprotID]:
item, start, end = map(int, (item, start, end)) #make sure that all value is int
if start <= item <= end:
print item
result = str(item - start)
fileinput.write(">{0} | at position {1} \n".format(uniprotID, result))
#text = fileinput.write(''.join(makeList[start-1:end]))
textwrap.fill(''.join(makeList[start-1:end],width = 60)
break
else:
fileinput.write(">{0} | N/A\n".format(uniprotID))
#text = fileinput.write(''.join(makeList[start-1:end]))
textwrap.fill(''.join(makeList[start-1:end],width = 60)
答
你缺少在这一行一个右括号:
textwrap.fill(''.join(makeList[start-1:end],width = 60)
# ^ ^ ^
它应该是这样的:
textwrap.fill(''.join(makeList[start-1:end]),width = 60)
+0
好赶上..谢谢,但它应该是括号后结束] – 2012-07-15 21:57:50
+0
是的,谢谢我修好了。 – 2012-07-15 21:58:12
答
这是上一行缺少的右括号。
+0
好赶上谢谢你:) – 2012-07-15 21:58:07
它是否是制表符敏感的,您的else语句是否符合for语句?我知道py对此很敏感。 – 2012-07-15 21:55:48
@MikeS。好赶上谢谢 – 2012-07-15 22:01:27
如果这有帮助,我应该发布一个答案吗? – 2012-07-15 22:03:40