2011-09-06 188 views
-1

我试图运行一个python脚本,出现的错误是:python脚本问题

Traceback (most recent call last): 
    File "/opt/erange/geneMrnaCountsWeighted.py", line 266, in <module> 
    main(sys.argv) 
    File "/opt/erange/geneMrnaCountsWeighted.py", line 51, in main 
    options.extendGenome, options.replaceModels) 
    File "/opt/erange/geneMrnaCountsWeighted.py", line 250, in geneMrnaCountsWeighted 
    tagCount += tagValue/tagDenom 
UnboundLocalError: local variable 'tagValue' referenced before assignment 

任何人都可以帮助我吗?

+1

局部变量 'tagValue' 引用之前分配。你在哪里定义tagValue?看,你没有。给我们一些代码以获取更多线索。 – utdemir

+0

这个问题与biopython无关。 – HongboZhu

回答

1

看一看行...
UnboundLocalError: local variable 'tagValue' referenced before assignment
需要解释什么?

+0

也许上面的代码行提供了失败代码的确切位置和打印行。 –

2

此错误:

UnboundLocalError: local variable 'tagValue' referenced before assignment

说,可变tagValue使用它被分配一个值之前,这样的:

a = 2 
b = 4 

print b + c 

在这种情况下,c被引用它被分配之前,因此Python不知道该如何处理该变量.U

3
+0

+1为侦探工作:) –

+0

@Niklas:谢谢!剧本的名字听起来与我的领域有关,所以我想我会查找它。希望它能帮助lalorto解决他的问题。 – Tim