Freigeben über


ModuleDef Klasse

Definition eines Moduls, einschließlich Ausführungs- und Portdefinitionen.

Initialisieren Sie ModuleDef.

Vererbung
builtins.object
ModuleDef

Konstruktor

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)

Parameter

Name Beschreibung
name
Erforderlich
str

Der Name des Moduls.

description
str

Die Beschreibung des Moduls.

Standardwert: None
input_port_defs

Eine Liste der Eingabeportdefinitionen des Moduls.

Standardwert: None
output_port_defs

Eine Liste der Ausgabeportdefinitionen des Moduls.

Standardwert: None
param_defs

Eine Liste der Parameterdefinitionen.

Standardwert: None
module_execution_type
str

Der Modulausführungstyp.

Standardwert: None
create_sequencing_ports

Gibt an, ob Sequenzierungsports erstellt werden sollen oder nicht.

Standardwert: True
allow_reuse

Gibt an, ob die Wiederverwendung zugelassen werden soll. Der Standardwert ist True.

Standardwert: True
version
str

Die Modulversion.

Standardwert: None
module_type
str

Der Modultyp. Zwei Werte werden unterstützt: „None“ und „BatchInferencing“.

Standardwert: None
step_type
str

Schritttyp, der diesem Modul zugeordnet ist, z. B. „PythonScriptStep“, „HyperDriveStep“ usw.

Standardwert: None
arguments

Liste der Argumente mit Anmerkungen, die beim Aufrufen dieses Moduls verwendet werden sollen

Standardwert: None
runconfig
str

Ausführungskonfiguration, die für „python_script_step“ verwendet wird.

Standardwert: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Einstellungen, die für Clouds verwendet werden

Standardwert: None
name
Erforderlich
str

Der Name des Moduls.

description
Erforderlich
str

Die Beschreibung des Moduls.

input_port_defs
Erforderlich

Eine Liste der Eingabeportdefinitionen des Moduls.

output_port_defs
Erforderlich

Eine Liste der Ausgabeportdefinitionen des Moduls.

param_defs
Erforderlich

Eine Liste der Parameterdefinitionen.

module_execution_type
Erforderlich
str

Der Modulausführungstyp.

create_sequencing_ports
Erforderlich

Gibt an, ob Sequenzierungsports erstellt werden sollen oder nicht.

allow_reuse
Erforderlich

Gibt an, ob die Wiederverwendung zugelassen werden soll.

version
Erforderlich
str

Die Modulversion.

module_type
Erforderlich
str

Der Modultyp. Zwei Werte werden unterstützt: „None“ und „BatchInferencing“.

step_type
Erforderlich
str

Schritttyp, der diesem Modul zugeordnet ist, z. B. „PythonScriptStep“, „HyperDriveStep“ usw.

arguments
Erforderlich

Liste der Argumente mit Anmerkungen, die beim Aufrufen dieses Moduls verwendet werden sollen

runconfig
Erforderlich
str

Ausführungskonfiguration, die für „python_script_step“ verwendet wird.

cloud_settings
Erforderlich
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Einstellungen, die für Clouds verwendet werden

Methoden

add_fake_sequencing_input_port

Fügt gefälschte Eingabeports für die Sequenzierung hinzu.

calculate_hash

Berechnet den Modulhash.

add_fake_sequencing_input_port

Fügt gefälschte Eingabeports für die Sequenzierung hinzu.

add_fake_sequencing_input_port()

Gibt zurück

Typ Beschreibung

Der falsche Eingabeport.

calculate_hash

Berechnet den Modulhash.

calculate_hash()

Gibt zurück

Typ Beschreibung
str

Der hexdigest-Hash.

Attribute

allow_reuse

Geben Sie an, ob die Wiederverwendung von Modulen zugelassen werden soll.

Gibt zurück

Typ Beschreibung

Die Allow Reuse-Eigenschaft.

cloud_settings

cloud_settings abrufen.

:return der cloud_settings. :rtype: str

description

Ruft die Beschreibung des Moduls ab.

Gibt zurück

Typ Beschreibung
str

Die Beschreibungszeichenfolge.

input_port_defs

Ruft Eingabeportdefinitionen des Moduls ab.

Gibt zurück

Typ Beschreibung

Die Liste der InputPortDefs.

module_execution_type

Ruft den Modulausführungstyp ab.

Gibt zurück

Typ Beschreibung
str

Der Modulausführungstyp.

module_type

Ruft den Modultyp ab.

Zwei Werte werden unterstützt: „None“ und „BatchInferencing“.

Gibt zurück

Typ Beschreibung
str

Der Modultyp.

name

Der Name des Moduls.

Gibt zurück

Typ Beschreibung
str

Der Name.

output_port_defs

Ruft die Ausgabeportdefinitionen des Moduls ab.

Gibt zurück

Typ Beschreibung

Die Liste der OutputPortDefs.

param_defs

Ruft die Parameterdefinitionen des Moduls ab.

Gibt zurück

Typ Beschreibung

Die Liste der ParamDefs.

runconfig

Ruft runconfig ab.

:return der runconfig. :rtype: str

step_type

Ruft den Schritttyp ab.

Beispielwerte sind „PythonScriptStep“, „HyperDriveStep“, „ModuleStep“.

Gibt zurück

Typ Beschreibung
str

Der Schritttyp.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'