名前は古いバージョンとの互換性のために残されています。シグナルを適切に出します。丸めモードは以下のように決められます。引数が与えられていればそれが使われます。どちらの引数も渡されなければ現在のスレッドのコンテキストの丸めモードが使われます。いったシグナルを出さずに最近傍の整数に値を丸めます。設定か現在のコンテキストの設定になります。あると想定しています。算術演算における環境設定です。コンテキストは計算精度を決定し、値丸めの方法を設定し、シグナルのどれが例外になるかを決め、指数の範囲を制限しています。いった関数でアクセスしたり設定変更できます:decimal.getcontext()¶アクティブなスレッドの現在のコンテキストを返します。関数を使って実行するコンテキストを一時的に変更することもできます。文を抜ける時に元のコンテキストに復旧する、コンテキストマネージャを返します。コンテキストが指定されなければ、現在のコンテキストのコピーが使われます。コンストラクタを使って生成できます。定義されている標準コンテキストの一つです。桁に設定されています。すべての演算結果フラグはクリアされています。多くのトラップが有効になっているので、デバッグの際に便利なコンテキストです。定義されている標準コンテキストの一つです。桁に設定されています。すべての演算結果フラグはクリアされています。し、例外を送出しないようにしたいアプリケーションに向いたコンテキストです。このコンテキストを使うと、他の場合にはプログラムが停止してしまうような状況があっても実行を完了させられます。コンストラクタが新たなコンテキストを作成するさいに雛形にするコンテキストです。コンストラクタが生成する新たなコンテキストに影響を及ぼします。このコンテキストは、主に多重スレッド環境で便利です。スレッドを開始する前に何らかのフィールドを変更しておくと、システム全体のデフォルト設定に効果を及ぼすことができます。スレッドを開始した後にフィールドを変更すると、競合条件を抑制するためにスレッドを同期化しなければならないので、推奨しません。単一スレッドの環境では、このコンテキストを使わないよう薦めます。下で述べるように明示的にコンテキストを作成してください。コンストラクタを使って新たなコンテキストを生成できます。新たなコンテキストを生成します。デフォルト値をコピーします。場合には、全てのフラグがクリアされます。内の整数で、コンテキストにおける算術演算の計算精度を設定します。挙げられる定数の一つです。フィールドには、セットしたいシグナルを列挙します。一般的に、新たなコンテキストを作成するときにはトラップだけを設定し、フラグはクリアしておきます。フィールドは、許容する指数の外限を指定する整数です。内でなければなりません。