宣言し、取り扱うために使われます。クラスを使うべきです。なくコンテキスト変数を使い、並行処理のコードから状態が意図せず他のコードへ漏れ出すのを避けるべきです。default])¶このクラスは新しいコンテキスト変数を宣言するのに使われます。内観やデバッグの目的で使われます。コンテキスト変数は、モジュールのトップレベルで生成する必要があり、クロージャの中で作成すべきではありません。オブジェクトはコンテキスト変数への強参照を持っており、コンテキスト変数がガーベジコレクトされるのを防ぎます。読み出し専用のプロパティです。現在のコンテキストのコンテキスト変数の値を返します。引数に値が指定されていればその値を返します。なければコンテキスト変数が生成された時にデフォルト値が渡されていれば、その値を返します。現在のコンテキストのコンテキスト変数に新しい値を設定する際に呼び出します。必須の引数で、コンテキスト変数の新しい値を指定します。オブジェクトを返します。メソッドに渡すことで、以前の値に戻すことができます。呼び出される前の値にリセットします。メソッドによって返されるオブジェクトです。呼び出す前のコンテキスト変数の値に戻せます。読み出し専用のプロパティです。オブジェクトを指します。読み出し専用のプロパティです。メソッドの呼び出し前に設定されていた値を返します。利用されるマーカーオブジェクトです。オブジェクトのコピーを返します。少数のコンテキスト変数を持つコンテキストと多くの変数を持つコンテキストで同程度の速度で動作します。値を持たない空のコンテキストを生成します。インタフェースを実装します。メソッドが呼ばれたコンテキストオブジェクトの中で実行します。実行した結果を返すか、例外が発生した場合はその例外を伝播します。copy()¶コンテキストオブジェクトの浅いコピーを返します。