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

Python例外メッセージをキャプチャして出力する方法は?


Python例外メッセージは、以下の2つのコード例に示すように、さまざまな方法でキャプチャおよび印刷できます。最初の例では、例外オブジェクトのメッセージ属性を使用します。

try:
a = 7/0
print float(a)
except BaseException as e:
print e.message
出力
integer division or modulo by zero

指定されたコードの場合、sysモジュールをインポートし、sys.exc_value属性を使用して例外メッセージをキャプチャして出力します。

import sys
def catchEverything():
try:
a = 'sequel'
b = 0.8
print a + b
except Exception as e:
print sys.exc_value
catchEverything()
出力
cannot concatenate 'str' and 'float' objects

  1. Python:辞書を印刷する方法

    辞書は、データをキーと値のペアで格納します。これは、ディクショナリの各値がキーに関連付けられていることを意味します。このキーは参照ポイントとして機能します。 辞書の内容をコンソールで表示したい場合は、いくつかの方法があります。辞書を直接印刷することも、キーと値のペアを個別に印刷することもできます。 このガイドでは、Pythonで辞書を印刷する方法について説明します。独自のコードで辞書を印刷する方法を理解するのに役立ついくつかの例を紹介します。 Python:forループを使用した辞書の印刷 辞書の内容を印刷してパン屋が読めるようにするプログラムを作成します。この辞書には、材料の

  2. Pythonでパターンを印刷する方法は?

    Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが