名称错误:名称“sizes”未定义-PYTHON

3

有人能提供一种解决以下错误的方法吗?

>>> from Bio import SeqIO
>>> sizes=[len(rec) for rec in SeqIO.parse("CE2Kb_2Kb_F01_2124_5.fasta", "fasta")
 len(seq), min(seq), max(seq)

>>> sizes

**Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    sizes
NameError: name 'sizes' is not defined**

3
你好像忘记关闭列表推导式了。 - Rohit Jain
1
选择代码,然后按 Ctrl+K 进行格式化。 - Rohit Jain
谢谢。我已经按了Ctrl+K,但它仍然一直出现。 - Mark Alex
1个回答

1

看起来你没有关闭列表推导式...


这并没有提供问题的答案。如果您想对作者进行批评或请求澄清,请在他们的帖子下留言。 - Pfitz
@Pfitz -- 你为什么说这个回答没有解决问题?按照提问的方式,这个问题是无法回答的,但我看到了一个问题,修复它可能会解决OP的问题。Python可能在括号内应用了行继续,所以当你再次到达sizes时,它还没有被定义。当然,OP必须在某个时候关闭它们,否则除了可能出现SyntaxError之外,什么也不会发生。 - mgilson
说实话,这对我来说更像是一条评论而不是答案。@mgilson - Pfitz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接