我有一个功能
def do_something(input_data, column: int):
# Do something with one column of the data
现在我需要创建一个节点,但我做不到node(do_something, ["input_data", 1], "output")
. 如何将常量值放入节点?
一种方法是通过参数传递数据。添加column_number: 1
到 parameters.yaml 文件,然后您的节点定义将如下所示node(do_somethingm ["input_data", "params:column_number"], "output")
。
如果你需要在多个节点中重用相同的功能,更改列,那么它不会很容易工作。相反,您可以使用partial,例如node(partial(do_comething, column=1), "input_data", "output"])