SafeEnforceLimits 类
用于允许提前终止执行的类。
- 继承
-
builtins.objectSafeEnforceLimits
构造函数
SafeEnforceLimits(enable_limiting: bool = True, **kwargs: Any)
参数
- enable_limiting
默认值: True
方法
| execute |
执行有限制的函数。 |
| get_param_str |
将 kwargs 中的键值合并为一个字符串。 |
| wrap |
包装函数以限制其资源使用。 |
execute
执行有限制的函数。
execute(working_dir: str, func: Callable[[…], T], *args: Any, **kwargs: Any) -> Tuple[Optional[T], Optional[BaseException], float]
参数
- working_dir
必需
- func
必需
- args
必需
- kwargs
必需
get_param_str
将 kwargs 中的键值合并为一个字符串。
get_param_str(params: Dict[str, Any]) -> str
参数
- params
必需
返回
str.
wrap
包装函数以限制其资源使用。
wrap(func: Callable[[…], T], working_dir: str) -> Callable[[…], Tuple[Optional[T], Optional[BaseException], float]]
参数
- func
必需
- working_dir
必需
反馈
提交和查看相关反馈