bokeh.application.handlers.code_runner

ユーティリティ類を提供する CodeRunner Pythonソースコードを実行するための処理プログラムを使用します。

class CodeRunner(source, path, argv, package=None)[ソース]

Pythonソースコードをコンパイルして実行します。

__init__(source, path, argv, package=None)[ソース]
パラメータ
  • source (str) -- 実行するPythonソースコードを含む文字列

  • path (str) -- デバッグやエラー出力で使用されるファイル名は

  • argv (list[str]) -- 以下の形式で提供する文字列パラメータリスト sys.argv コードが実行されると

  • package (bool) -- 構成されるオプションのパッケージ·モジュール

例外

ValueError, if package is specified for an __init__.py --

new_module()[ソース]

新しいモジュールを作って動作させます

戻り値

モジュール

reset_run_errors()[ソース]

前回の実行中の一時的なエラー条件をすべてクリアする.

返品

なし

run(module, post_check=None)[ソース]

モジュールで構成されたソースコードを実行し、任意の電源オン自己検査を実行します。

パラメータ
  • module (Module) -- その中で構成されたコードのモジュールを実行する.

  • post_check (callable, optional) -- コード実行後に予想されるバック条件を満たしていない場合に異常を引き起こす関数.

property error

コード実行に失敗した場合、関連するエラーメッセージが含まれる可能性がある。

property error_detail

コード実行に失敗した場合、バックトラックまたは他の詳細情報が含まれる可能性がある。

property failed

True コード実行に失敗したら

property path

新しいモジュールのパスを構成するために使用されます。

property source

以下の場合に実行される構成されたソースコード run と言います。