Перейти к основному содержимому

Protocol: ScriptHost

Global used to publish callables for other Scripts.

class ScriptHost(Protocol)

Methods

export

@overload
def export(self, callable: Callable[ScriptExportParameters, ScriptExportResult], *, name: Optional[str]=None, description: Optional[str]=None, deprecated: Optional[Union[bool, str]]=None) -> Callable[ScriptExportParameters, ScriptExportResult]:
@overload
def export(self, callable: None=None, *, name: Optional[str]=None, description: Optional[str]=None, deprecated: Optional[Union[bool, str]]=None) -> Callable[[Callable[ScriptExportParameters, ScriptExportResult]], Callable[ScriptExportParameters, ScriptExportResult]]:

Register a callable as a Script Export during top-level Script Run.

The callable can be passed directly or registered through the decorator form. Registration fails after Script Run, for a duplicate name, or for an anonymous callable without an explicit name. The original callable is returned unchanged.