-1

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

誰でも私を助けることができますか?

4

3 に答える 3

3

その特定のスクリプトの古いバージョンを使用しています。古いバージョンと最新バージョンを比較します。

http://woldlab.caltech.edu/gitweb/?p=erange.git;a=blob;f=geneMrnaCountsWeighted.py;hb=5e4ae21098dba3d1edcf11e7279da0d84c3422e4

http://woldlab.caltech.edu/gitweb/?p=erange.git;a=blob;f=geneMrnaCountsWeighted.py;h=74e7a0cd817e699af6b398960578f576a030f7e4;hb=HEAD

于 2011-09-06T16:42:34.377 に答える
2

このエラー:

UnboundLocalError: ローカル変数 'tagValue' が割り当て前に参照されました

次のように、値が割り当てられる前に変数tagValueが使用されたことを示します。

a = 2
b = 4

print b + c

この場合、cは割り当てられる前に参照されたので、Python はその変数をどうするかわかりません.U

于 2011-09-06T16:28:46.000 に答える
1

行を見てください...
UnboundLocalError: local variable 'tagValue' referenced before assignment
何か説明する必要がありますか?

于 2011-09-06T16:24:58.950 に答える