eval static method
Future<String>
eval({
- required String code,
- List<
(String, PyArgument)> ? globals, - List<
(String, PyArgument)> ? locals, - required List<
String> imports,
执行 Python 表达式,支持自定义 globals 和 locals 上下文
code: Python 代码globals: 全局变量。传 None 则使用默认 main,传 [] 则创建纯净沙盒。locals: 局部变量。传 None 则默认与 globals 相同。imports: 需要预先导入的模块,会自动注入到上下文。
Implementation
static Future<String> eval(
{required String code,
List<(String, PyArgument)>? globals,
List<(String, PyArgument)>? locals,
required List<String> imports}) =>
RustLib.instance.api.crateApiPythonPythonUtilityEval(
code: code, globals: globals, locals: locals, imports: imports);