【发布时间】:2014-11-09 19:34:26
【问题描述】:
我正在写一堂课:
from bioservices import KEGGParser
class Retrieve_Data():
def __init__(self):
def hugo2kegg(self,gene_name,organism):
s=KEGGParser()
kegg_gene_entry = s.get(organism+':'+gene_name)
return kegg_gene_entry
a = Retrieve_Data()
但是当我运行它时,我得到一个 NameError:
NameError: global name 'kegg_gene_entry' is not defined
谁能告诉我哪里出错了?
【问题讨论】:
-
检查 hugo2kegg 的缩进。
-
我再次缩进hugo2kegg位的原因是因为我有一个缩进错误,没有...
-
这里没有缩进的错误并不让我感到惊讶,因为这种情况下的代码在语法上是不正确的。你想完成什么?
-
最后我想生成一个类,它包含几种方法来查找 HUGO 基因符号并使用 python 生物服务模块快速检索有关它的信息。这是第一步,即将 HUGO 基因符号转换为 UniProt 登录 ID
-
我想我已经解决了您的主要问题,如果是,请单击我的答案旁边的复选标记接受,您的代表将获得 +2。如果您有不同的问题,请提出新的问题。 +1 的努力。
标签: python class nameerror bioservices