Python Koans-test_try_clause-自我错误

时间:2018-08-17 22:57:02

标签: python class testing self

我正在研究著名的Python Koans,并试图运行其中一个功能,但我无法弄清楚。代码如下:

from runner.koan import *

class AboutExceptions(Koan):

    def test_try_clause(self):
        result = None
            try:
                self.fail("Oops")
            except Exception as ex:
                result = 'exception handled'
                ex2 = ex

我的问题是:我如何才能实际运行test_try_clause函数以查看结果和ex是什么?这是我的尝试:

def test_try_clause(self, b = None):
    if b is None:
        result = None
        try:
            self.fail("Oops")
        except Exception as ex:
            result = 'exception handled'
            ex2 = ex
        return result, ex2

但是,当我尝试运行此功能时:

test_try_clause(self)

我收到以下错误:

NameError: name 'self' is not defined

自我真的使我绊倒。有什么方法可以摆脱此NameError?

0 个答案:

没有答案