问题描述
- python 进行单元测试的时候出现了一个特别奇怪的问题
-
def test_parse_object(): result=parse.parse_object([('noun','bear')]) assert_equal(parse.parse_object([('noun','bear')]),('noun','bear')) result = parse.parse_object([('direction','east')]) assert_equal=(result,('direction','east')
如果将代码的第一行和第二行注释掉,测试就成功了。但是如果没有的话就会出现在这个异常
assert_equal(parse.parse_object([('noun','bear')]),('noun','bear'))
UnboundLocalError: local variable 'assert_equal' referenced before assignment我在需要测试的代码也用print 查看过结果,是正确的。但是不知道这里为什么老是出现异常
解决方案
assert_equal在哪里定义的?后面那个括号也不全
时间: 2024-10-26 05:42:44