提供实用程序类 CodeRunner 供执行Python源代码的处理程序使用。
CodeRunner
编译并运行Python源代码。
__init__
source (str) -- 包含要执行的Python源代码的字符串
path (str) -- 在任何调试或错误输出中使用的文件名
argv (list[str]) -- 作为可用的字符串参数列表 sys.argv 当代码执行时
sys.argv
package (bool) -- 要配置的可选包模块
ValueError, if package is specified for an __init__.py --
new_module
制作一个新的模块来运行。
模块
reset_run_errors
清除上一次运行中的所有瞬时错误条件。
没有
run
在模块中执行配置的源代码并运行任何后期检查。
module (Module) -- 在中执行配置代码的模块。
post_check (callable, optional) -- 如果代码执行后未满足预期的后置条件,则引发异常的函数。
error
如果代码执行失败,则可能包含相关的错误消息。
error_detail
如果代码执行失败,则可能包含回溯或其他详细信息。
failed
True 如果代码执行失败
True
path
用于配置新模块的路径。
source
配置的源代码,当 run 被称为。