2

ほぼ確実に、誰かにとって簡単なポイントがいくつかあります。Python を約 1 週間使用してい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()

継承やスコーピングについての私の理解に欠けているものはありますか、それとももっと恥ずかしいことがありますか? 任意のポインタをいただければ幸いです。

4

1 に答える 1

8
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_responseHttpTestCaseクラスのメソッドです

于 2012-05-01T09:57:54.327 に答える