对于某人来说,这里几乎肯定有一些简单的要点。我已经使用Python大约一个星期了,当我尝试在单元测试中调用函数来构建文本夹具时,我得到NameError: global name '_build_response' is not defined
。在这一段时间里,我一直在挠头,代码片段如下:
class HttpTestCase(unittest.TestCase):
def _build_response():
#build and returns some text fixtures
def test_http_get(self):
response = _build_response()
我是否遗漏了对继承或范围界定的理解,或者是否有更令人尴尬的事情?任何指针都赞赏。
答案 0 :(得分:7)
class HttpTestCase(unittest.TestCase):
def _build_response(self):
# build and returns some text fixtures
pass
def test_http_get(self):
response = self._build_response()
_build_response
是HttpTestCase
class