python_file_mapper¶
Executes a Python function defined in a file on input data.
This operator loads a specified Python function from a given file and applies it to the input data. The function must take exactly one argument and return a dictionary. The operator can process data either sample by sample or in batches, depending on the batched
parameter. If the file path is not provided, the operator acts as an identity function, returning the input sample unchanged. The function is loaded dynamically, and its name and file path are configurable. Important notes:
The file must be a valid Python file (
.py
).The function must be callable and accept exactly one argument.
The function’s return value must be a dictionary.
执行文件中定义的Python函数处理输入数据。
该算子从给定文件中加载指定的Python函数并将其应用于输入数据。该函数必须恰好接受一个参数并返回一个字典。算子可以根据batched
参数逐个样本或批量处理数据。如果未提供文件路径,算子将作为恒等函数,返回不变的输入样本。函数是动态加载的,其名称和文件路径是可配置的。重要注意事项:
文件必须是有效的Python文件(
.py
)。函数必须是可调用的,并且恰好接受一个参数。
函数的返回值必须是字典。
Type 算子类型: mapper
Tags 标签: cpu
🔧 Parameter Configuration 参数配置¶
name 参数名 |
type 类型 |
default 默认值 |
desc 说明 |
---|---|---|---|
|
<class ‘str’> |
|
The path to the Python file containing the function |
|
<class ‘str’> |
|
The name of the function defined in the file |
|
<class ‘bool’> |
|
A boolean indicating whether to process input data in |
|
|
Additional keyword arguments passed to the parent class. |
📊 Effect demonstration 效果演示¶
not available 暂无