refactor: Initialize Component class with empty dictionaries for inputs, results, and arguments
This commit is contained in:
parent
6211908d98
commit
77c9eac2a5
1 changed files with 3 additions and 4 deletions
|
|
@ -42,17 +42,16 @@ class Component(CustomComponent):
|
|||
inputs: Optional[List[InputTypes]] = None
|
||||
outputs: Optional[List[Output]] = None
|
||||
code_class_base_inheritance: ClassVar[str] = "Component"
|
||||
_results: dict = {}
|
||||
_arguments: dict = {}
|
||||
_inputs: dict[str, InputTypes] = {}
|
||||
|
||||
def __init__(self, **data):
|
||||
super().__init__(**data)
|
||||
self._inputs: dict[str, InputTypes] = {}
|
||||
self._results: dict = {}
|
||||
self._arguments: dict = {}
|
||||
if self.inputs is not None:
|
||||
self.map_inputs(self.inputs)
|
||||
|
||||
def map_inputs(self, inputs: List[Input]):
|
||||
self._inputs = {}
|
||||
self.inputs = inputs
|
||||
for input_ in inputs:
|
||||
self._inputs[input_.name] = input_
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue