ModuleDef 类
模块的定义,包括执行和端口定义。
初始化 ModuleDef。
- 继承
-
builtins.objectModuleDef
构造函数
ModuleDef(name, description=None, input_port_defs=None, output_port_defs=None, param_defs=None, module_execution_type=None, create_sequencing_ports=True, allow_reuse=True, version=None, module_type=None, step_type=None, arguments=None, runconfig=None, cloud_settings=None)
参数
名称 | 说明 |
---|---|
name
必需
|
模块的名称。 |
description
|
模块的说明。 默认值: None
|
input_port_defs
|
模块输入端口定义的列表。 默认值: None
|
output_port_defs
|
模块输出端口定义的列表。 默认值: None
|
param_defs
|
参数定义的列表。 默认值: None
|
module_execution_type
|
模块执行类型。 默认值: None
|
create_sequencing_ports
|
指定是否创建排序端口。 默认值: True
|
allow_reuse
|
指定是否允许重用。 默认值为 True。 默认值: True
|
version
|
模块版本。 默认值: None
|
module_type
|
模块类型。 支持两个值:“None”和“BatchInferencing”。 默认值: None
|
step_type
|
与此模块关联的步骤类型,例如“PythonScriptStep”、“HyperDriveStep”等。 默认值: None
|
arguments
|
调用此模块时使用的批注参数列表 默认值: None
|
runconfig
|
将用于 python_script_step 的 runconfig 默认值: None
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
将用于云的设置 默认值: None
|
name
必需
|
模块的名称。 |
description
必需
|
模块的说明。 |
input_port_defs
必需
|
模块输入端口定义的列表。 |
output_port_defs
必需
|
模块输出端口定义的列表。 |
param_defs
必需
|
参数定义的列表。 |
module_execution_type
必需
|
模块执行类型。 |
create_sequencing_ports
必需
|
指定是否创建排序端口。 |
allow_reuse
必需
|
指定是否允许重用。 |
version
必需
|
模块版本。 |
module_type
必需
|
模块类型。 支持两个值:“None”和“BatchInferencing”。 |
step_type
必需
|
与此模块关联的步骤类型,例如“PythonScriptStep”、“HyperDriveStep”等。 |
arguments
必需
|
调用此模块时使用的批注参数列表 |
runconfig
必需
|
将用于 python_script_step 的 runconfig |
cloud_settings
必需
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
用于云的设置 |
方法
add_fake_sequencing_input_port |
为排序添加伪输入端口。 |
calculate_hash |
计算模块哈希。 |
add_fake_sequencing_input_port
calculate_hash
属性
allow_reuse
cloud_settings
获取 cloud_settings。
:返回 cloud_settings。 :rtype:str
description
input_port_defs
module_execution_type
module_type
name
output_port_defs
param_defs
runconfig
获取 runconfig。
:返回 runconfig。 :rtype:str
step_type
fake_input_prefix
fake_input_prefix = '_run_after_input_'
fake_output_name
fake_output_name = '_run_after_output'