什么是python中的dag?怎么用?

时间:2017-07-19 06:10:06

标签: directed-acyclic-graphs

我是蟒蛇新手,所以请耐心等待。我在python中看到如下函数:

@ dag.cellfn(dag.CanSet)

def XYZ(个体经营):

  return None

这些功能的目的是什么?

1 个答案:

答案 0 :(得分:0)

@表示装饰器功能。这意味着在调用XYZ函数之前,它将首先使用2个参数调用dag.cellfn函数,即对XYZ和dag.CanSet的引用。装饰函数(dag.cellfn)将执行它所写的任何操作,并最终调用引用函数(XYZ)。

装饰器通常用于最小化代码重复,假设您想用try / catch包装每个函数。装饰器将允许您编写try / catch一次,然后执行其中的任何函数。

你应该阅读装饰器的python文档。