je_load_density.utils.callback.callback_function_executor

Classes

CallbackFunctionExecutor()

回呼函式執行器 Callback Function Executor

class je_load_density.utils.callback.callback_function_executor.CallbackFunctionExecutor

Bases: object

回呼函式執行器 Callback Function Executor

提供事件觸發與回呼機制,先執行指定的 trigger function, 再執行 callback function。 Provides a mechanism to trigger a function from event_dict, then execute a callback function.

callback_function(trigger_function_name: str, callback_function: Callable, callback_function_param: dict | list | None = None, callback_param_method: str = 'kwargs', **kwargs) Any

執行事件函式並呼叫回呼函式 Execute trigger function and then call callback function

Parameters:
  • trigger_function_name – 事件函式名稱 (must exist in event_dict)

  • callback_function – 回呼函式 (callback function to execute)

  • callback_function_param – 回呼函式參數 (dict for kwargs, list for args)

  • callback_param_method – 參數傳遞方式 (“kwargs” or “args”)

  • kwargs – 傳給事件函式的參數 (parameters for trigger function)

Returns:

事件函式的回傳值 (return value of trigger function)