Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 收益率报表_Python_Airflow - Fatal编程技术网

Python 收益率报表

Python 收益率报表,python,airflow,Python,Airflow,我知道yield用于定义生成器,替换函数的返回以向其调用者提供结果,但是下面的yield语句做什么呢?它们看起来不像发电机,收益率后面跟着收益率 代码来自以下文件:aiffort/ti_deps/deps/task_concurrency_dep.py class TaskConcurrencyDep(BaseTIDep): """ 这将限制特定任务正在运行的任务实例的数量。 """ NAME=“任务并发性” 可忽略的 _TASK_DEP=True吗 @提供会话 def_get_dep_状态(s

我知道
yield
用于定义生成器,替换函数的返回以向其调用者提供结果,但是下面的yield语句做什么呢?它们看起来不像发电机,收益率后面跟着收益率

代码来自以下文件:
aiffort/ti_deps/deps/task_concurrency_dep.py

class TaskConcurrencyDep(BaseTIDep):
"""
这将限制特定任务正在运行的任务实例的数量。
"""
NAME=“任务并发性”
可忽略的
_TASK_DEP=True吗
@提供会话
def_get_dep_状态(self、ti、session、dep_上下文):
如果ti.task.task\u并发性为无:
屈服自我。\通过\状态(原因=“未设置任务并发性”)
返回
如果ti.get\u num\u running\u task\u实例(会话)>=ti.task.task\u并发:
屈服自我。失败状态(原因=“最大任务并发性”
“已到达。”)
返回
其他:
屈服自我。通过状态(原因=“最大任务并发性”
“尚未到达。”)
返回

我认为return语句是死代码。return还用于引发StopIteration。因此,yield在return停止代码时生成..我认为return语句是死代码return还用于引发StopIteration。因此,当return停止代码时,将生成yield。。