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 被称为。