bokeh.document.locking

class UnlockedDocumentProxy(doc)[ソース]

Documentオブジェクトを包装して、ロック解除されたコールバックまたはスレッドから安全に使用できる方法のみを公開します。他の方法で文書にアクセスしたり変更しようとすると異常を招く。

__init__(doc)[ソース]
add_next_tick_callback(callback)[ソース]

“Next Tick”コールバックを追加します。

パラメータ

callback (callable) --

remove_next_tick_callback(callback)[ソース]

“Next Tick”コールバックを削除します。

パラメータ

callback (callable) --

without_document_lock(func)[ソース]

最初に文書ロックが得られない場合に実行するために、コールバック関数をパッケージする。

パラメータ

func (callable) -- 包装する関数

戻り値

不使用に包装する Document ロックします。

戻り値の型

callable

ロック解除されたコールバックでは 安全ではない 修正します curdoc() それがそうです。の価値 curdoc() コールバック内部では特別に包装されたバージョンになります Document これは安全な操作を可能にするだけです

  • add_next_tick_callback()

  • remove_next_tick_callback()

これらだけが文書ロックを使用せずに安全に使用することができる。文書を他の変更するためには,次の目盛りを加えてコールバックする必要がある curdoc() 二回目の返電から始めます。

他の方法で文書にアクセスしたり変更しようとすることは異常を引き起こすだろう。