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

Pythonで例外に引数を渡す方法は?


例外には、問題に関する追加情報を提供する値である引数を含めることができます。引数の内容は、例外ごとに異なります。次のようにexcept句に変数を指定することで、例外の引数をキャプチャします

try:
b=float(56+78/0)
except Exception, Argument:
print 'This is the Argument\n', Argument
出力 得られる出力は次のとおりです

This is the Argument
integer division or modulo by zero

単一の例外を処理するコードを作成する場合は、exceptステートメントの例外の名前の後に変数を付けることができます。複数の例外をトラップしている場合は、例外のタプルの後に変数を付けることができます。

この変数は、主に例外の原因を含む例外の値を受け取ります。変数は、タプルの形式で単一の値または複数の値を受け取ることができます。このタプルには通常、エラー文字列、エラー番号、およびエラーの場所が含まれています。



  1. Python関数で引数として辞書を渡す方法は?

    以下のコードでは、指定された辞書を引数としてpython関数に渡し、キーと値のペアで機能し、それに応じて結果を返す関数を呼び出します 例 d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iteritems():         print k, 2*v f(d) 出力 a 2 c 6 b 4

  2. Python関数を関数の引数として渡す方法は?

    Pythonは、最初のパラメーターが関数である次のメソッドを実装します- map(function、iterable、...)-iterableのすべてのアイテムに関数を適用し、結果のリストを返します。 関数を引数として渡すことができるカスタム関数を作成することもできます。 指定されたコードを書き直して、mapメソッドを使用して関数sqr(x)を関数の引数として渡します。 例 s = [1, 3, 5, 7, 9] def sqr(x): return x ** 2 print(map(sqr, s)) We can as well use lambda function to get s