Pythonの「eとしての例外を除く」と「例外としてのeを除く」の違いは何ですか?
例外ステートメントで'、'、および'as'を使用する場合の違いは、次のとおりです。
'、'、および'as'はどちらも機能的には同じです。ただし、それらの使用は、次のようにPythonのバージョンによって異なります。
Python 2.5以前のバージョンでは、「as」はサポートされていないため、「comma」の使用をお勧めします。
Python 2.6以降のバージョンでは、「comma」と「as」の両方を使用できます。ただし、Python 3.xからは、変数に例外を割り当てるために「as」が必要です。
Python 2.6以降、「as」を使用すると、以下に示すように、単一の例外ブロックで複数の例外をキャッチするための洗練された方法が可能になります
except (Exception1, Exception2) as err
よりも良い日です
except (Exception1, Exception2), err
-
Tkinter(Python)のroot.destroy()とroot.quit()の違いは何ですか?
destroy()を呼び出すとき tkinterウィンドウオブジェクトを使用するメソッドは、メインループを終了します ウィンドウ内のすべてのウィジェットを処理して破棄します。 Tkinter destroy() メソッドは主に、バックグラウンドで実行されているインタープリターを強制終了して終了するために使用されます。 ただし、 quit() mainloop()の後でプロセスを停止するために、メソッドを呼び出すことができます。 働き。ボタンオブジェクトを作成することで、両方のメソッドの機能を示すことができます。 例 #Import the required libraries from
-
Pythonのtkinterとtkinter.ttkのウィジェットの違いは何ですか?
tkinter.ttk tkinterウィジェットのスタイルを設定するために使用されるモジュールです。 CSSを使用してHTML要素のスタイルを設定するのと同じように、tkinter.ttkを使用してtkinterウィジェットのスタイルを設定します。 tkinterウィジェットとtkinter.ttkの主な違いは次のとおりです。 − Tkinterウィジェットは、ボタン、ラベル、テキスト、スクロールバーなどを追加するために使用されますが、tkinter.ttkは、tkinterウィジェットと比較してさまざまなウィジェットをサポートしています。 Tkinter.ttkはPlac