【问题标题】:NameError: name 'sizes' is not defined-PYTHONNameError:名称“大小”未定义-PYTHON
【发布时间】:2012-11-29 19:49:33
【问题描述】:

有人可以建议我解决以下错误的方法吗?

>>> 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**

【问题讨论】:

  • 好像你忘了关闭你的列表理解。
  • 选择代码,然后Ctrl+K进行格式化。
  • 谢谢。做了 ctrl+K 的事情。但它仍在继续。

标签: python error-handling biopython


【解决方案1】:

您似乎没有关闭列表理解...

【讨论】:

  • 这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
  • @Pfitz -- 你为什么说这不能回答问题?正如所提出的,这个问题是无法回答的,但我看到了一个问题,而且很可能修复它可以解决 OP 的问题。 Python 可能会在括号内应用行延续,因此当您最终再次到达sizes 时,它还没有被定义。当然,OP 一定是在某个没有显示的地方关闭了它们(否则,除了SyntaxError 之外,什么都不会发生。)
  • 老实说,这似乎更像是一个评论而不是对我的回答。 @mgilson
猜你喜欢
  • 2013-01-26
  • 1970-01-01
  • 2020-09-04
  • 2021-10-18
  • 2016-08-09
  • 2016-01-08
  • 2021-07-22
  • 1970-01-01
相关资源
最近更新 更多