bokeh.server.callbacks#

提供类来表示可以与 Bokeh 文档和会话关联的回调代码。

class NextTickCallback(callback: Callable[[], None], *, callback_id: ID)[source]#

表示在下一个 IOLoop “滴答” 上执行的回调。

__init__(callback: Callable[[], None], *, callback_id: ID) None[source]#
参数:
  • callback (callable)

  • id (ID)

class PeriodicCallback(callback: Callable[[], None], period: int, *, callback_id: ID)[source]#

表示在 IOLoop 上以指定的周期时间间隔定期执行的回调。

__init__(callback: Callable[[], None], period: int, *, callback_id: ID) None[source]#
参数:
  • callback (callable)

  • period (int)

  • id (ID)

property period: int#

此回调应重复执行的周期时间(以毫秒为单位)。

class SessionCallback(callback: Callable[[], None], *, callback_id: ID)[source]#

与 Bokeh 文档和会话关联的回调对象的基类。

__init__(callback: Callable[[], None], *, callback_id: ID) None[source]#
参数:
  • callback (callable)

  • id (ID)

property callback: Callable[[], None]#

此回调包装的可调用对象。

property id: ID#

此回调的唯一 ID

class TimeoutCallback(callback: Callable[[], None], timeout: int, *, callback_id: ID)[source]#

表示一个回调,在指定的时间间隔过去后,在 IOLoop 上执行一次。

__init__(callback: Callable[[], None], timeout: int, *, callback_id: ID) None[source]#
参数:
  • callback (callable)

  • timeout (int)

  • id (ID)

property timeout: int#

回调应该运行后的超时时间(以毫秒为单位)。