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

Pythonで数値からシグナル名を取得するにはどうすればよいですか?


Pythonで数値からシグナル名を取得する簡単な方法はありません。シグナルモジュールを使用して、そのすべての属性を取得できます。次に、このdictを使用して、SIGで始まる変数をフィルタリングし、最後にそれらをサイコロに格納します。たとえば、

import signal
sig_items = reversed(sorted(signal.__dict__.items()))
final = dict((k, v) for v, k in sig_items if v.startswith('SIG') and not v.startswith('SIG_'))
print(final)
出力 これにより出力が得られます:

{<Signals.SIGTERM: 15>: 'SIGTERM', <Signals.SIGSEGV: 11>: 'SIGSEGV',
<Signals.SIGINT: 2>: 'SIGINT', <Signals.SIGILL: 4>: 'SIGILL',
<Signals.SIGFPE: 8>: 'SIGFPE', <Signals.SIGBREAK: 21>: 'SIGBREAK',
<Signals.SIGABRT: 22>: 'SIGABRT'}

  1. PythonのMatplotlibでシグナルをプロットする方法は?

    信号プロットを取得するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ランダムシード値を取得します。 dtを初期化します サンプリング間隔については、サンプリング周波数を見つけます。 tのランダムなデータポイントを作成します 。 ノイズを生成するには、 nse、r、cnseを取得します およびs numpyを使用します。 subplots()を使用して、図とサブプロットのセットを作成します メソッド。 プロットのタイトルを設定します。 プロットt およびs データポイント。 xを設定します およびy ラベル

  2. Python Tkinterのチェックボックスから入力を取得するにはどうすればよいですか?

    チェックボックスウィジェットは、TrueまたはFalseの2つの値を持つ入力ウィジェットです。チェックボックスは、特定の値を検証する必要がある多くのアプリケーションで役立ちます。 チェックボックスから入力値を取得して、選択されている場合は選択された値を出力するとします。選択したチェックボックスの値を出力するには、 get()を使用できます。 方法。特定のウィジェットの入力値を返します。 例 # Import Tkinter library from tkinter import * # Create an instance of tkinter frame win = Tk() # Se