如何将文字值传递给节点?
How to pass a literal value to a node?
我有一个函数
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"])
我有一个函数
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"])