yield
Yield 语句暂停函数的执行并将一个值发送回调用者,但保留足够的状态以使函数能够从中断处恢复。当函数恢复时,它会在上次yield 运行后立即继续执行。这使得它的代码随着时间的推移产生一系列值,而不是立即计算它们并像列表一样将它们发送回来。
1 | # A Simple Python program to demonstrate working of yield |
1 | 1 |
assert
验证某个条件是否成立,不成立就退出任务。
1 | x = "hello" |
nolocal
1 | def myfunc1(): |