python - htmltestrunner源码有一处不太理解,求助
PHP中文网
PHP中文网 2017-04-17 17:59:26
0
1
361
    self.error_count += 1
    TestResult.addError(self, test, err)
    _, _exc_str = self.errors[-1]
    output = self.complete_output()
    self.result.append((2, test, output, _exc_str))
    if self.verbosity > 1:
        sys.stderr.write('E  ')
        sys.stderr.write(str(test))
        sys.stderr.write('\n')
    else:
        sys.stderr.write('E')
        

其中第三行的 _, _exc_str = self.errors[-1] 看不懂是什么意思,求大神解答

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
迷茫

これまで一度も使用したことがありません。unittest の一部を拡張したソース コードを見ることしかできません。

  1. self.errors[-1] は最後のエラーであり、TestResult.addError(self, test, err) によって追加されたエラーです。

  2. エラーリファレンス https://docs.python.org/2.7/library/unittest.html#unittest.TestResult.errors

2 つのタプル TestCase インスタンスと、書式設定されたトレースバックを保持する文字列を含むリスト。

はタプルのリストです。タプルの最初のインスタンスは、今回 _ に割り当てられるものです (無視する必要がある内容です)。今回は

が必要です。

なぜなら htmltestrunner 私自身のコメントが

と言ったからです リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート