Python
 Computer >> コンピューター >  >> プログラミング >> Python

最新のPythonでカスタム例外を宣言する方法は?


何かをオーバーライドしたり、例外に追加の引数を渡したりするには、最新のPythonで次のようにします。

class ValidationError(Exception):
def __init__(self, message, errors):
super(ValidationError, self).__init__(message)
self.errors = errors

そうすれば、エラーメッセージの辞書を2番目のパラメータに渡し、後で必要に応じてそのパラメータにアクセスできます。


  1. エラーコードとエラーメッセージを含むカスタムPython例外を作成するにはどうすればよいですか?

    次のように、エラーコードとエラーメッセージを含むカスタム例外クラスを記述できます。 class ErrorCode(Exception):     def __init__(self, code):         self.code = code     try:     raise ErrorCode(401) except ErrorCode as e:     print "Received error with code:", e.code 出

  2. Python変数-Pythonで変数を宣言して使用する方法

    Pythonで変数を作成して使用する方法に関するガイド。 Python変数 変数は、メモリに格納されているオブジェクトへの参照を格納するために使用される名前付きの場所です。 Pythonで変数を作成するときは、次のルールを考慮する必要があります。 変数名は文字またはアンダースコアで始まる必要があります 変数名を数字で始めることはできません 変数名には、英数字とアンダースコア(A-z、0-9、および_)のみを含めることができます 変数名では大文字と小文字が区別されます(日付、日付、日付は3つの異なる変数です) 変数の長さは任意です 変数名をPythonキーワードにすることはできません P