在python中使用str()时的UnboundLocalError

时间:2015-02-02 05:42:18

标签: python string

我遇到一个奇怪的问题!

在我的python代码中,我有以下几行:

tmpstr = str(tx_execution)
listOfSteps[i] += ' AvgTime:' + tmpstr + 'sec.;'

但是在执行时我得到了:

File "/storage/share/test_main.py", line xxxx, in runStep
    tmpstr = str(tx_execution)
UnboundLocalError: local variable 'str' referenced before assignment

有什么可能导致这种情况的线索?

我在pyhton代码的其他部分使用命令str(),它工作正常!

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

一个解决方案是: 将行listOfSteps[i] += ...更改为:

listOfSteps[i] = listOfSteps[i] + ' AvgTime:' + tmpstr + 'sec.;'