Q:'UnboundLocalError':分配前引用了局部变量'exitErr'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Q:'UnboundLocalError':分配前引用了局部变量'exitErr'相关的知识,希望对你有一定的参考价值。
我想在Spyder IDE中使用PDE Solver Fipy,并尝试根据官方安装指南进行安装:现在建议在使用该软件包之前运行fipy.test(),这里出现以下错误。
File "C:UsersMeAppDataRoamingPythonPython27site-packagesfipy ests est.py", line 263, in run_tests
raise exitErr
UnboundLocalError: local variable 'exitErr' referenced before assignment
我不明白在这种情况下这意味着什么,这里是此错误所指的代码:
try:
unittest.main(
None, None, [unittest.__file__]+self.test_args,
testLoader = loader_class()
)
except SystemExit as exitErr:
# unittest.main(..., exit=...) not available until Python 2.7
from fipy.tests.doctestPlus import report_skips
report_skips()
if self.timetests is not None:
pass
else:
raise
if "legacy" in printoptions:
numerix.set_printoptions(legacy=printoptions["legacy"])
if self.timetests is not None:
from fipy.tests.doctestPlus import _DocTestTimes
import numpy
_DocTestTimes = numpy.rec.fromrecords(_DocTestTimes, formats='f8,S255', names='time,test')
_DocTestTimes.sort(order=('time', 'test'))
numpy.savetxt(self.timetests, _DocTestTimes[::-1], fmt="%8.4f %s")
raise exitErr
if self.timetests is not None: pass else: raise exitErr
使用这样的if-else语句并删除代码中的最后一行
以上是关于Q:'UnboundLocalError':分配前引用了局部变量'exitErr'的主要内容,如果未能解决你的问题,请参考以下文章
UnboundLocalError: local variable 'range' referenced before assignment
python 错误--UnboundLocalError: local variable '**' referenced before assignment
Django:UnboundLocalError:在赋值之前引用的局部变量'company'
全局变量报错:UnboundLocalError: local variable 'xxxxx' referenced before assignment
全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
变量引用的错误:UnboundLocalError: local variable 'range' referenced before assignment