2017-03-17 9 views

答えて

0

Pythonでカスタム例外を定義する最も良い方法は、Exceptionからクラスを派生させ、次にこのクラスを、ユーザー定義の例外を定義するためのBaseクラスとして使用することです。

class MyErrorBase(Exception): 
    pass 


class MyError(MyErrorBase): 

    def __init__(self, value): 
     self.value = value 

    def __str__(self): 
     return repr(self.value) 

try: 
    raise MyError("Test") 
except MyError, exc: 
    print exc 

これは、出力を与えるとして:

Test

関連する問題