水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:菜鸟求教。。。。yield
2楼
|
ackerx
|
2022-06-17 16:29:03
|
展开
yield会让函数表现的像个列表。你把yield看成一个再入点或者中断点就很清楚了。到yield先返回,然后再接着从yield处继续往下走。
富兰克林地讲,我觉得yield这种语句不太适合加到编程里。也许是像俺这种老派C出来的,总感觉它打乱了控制流,虽然易于小块的编程,但在大工程里一旦有问题,调试难度高很多。
--
修改:ackerx FROM 124.78.53.*
FROM 124.78.53.*
5楼
|
ackerx
|
2022-06-17 16:45:49
|
展开
yield时,函数中断,带出返回值。再入时,从yield处理继续。
如此往复,就相当于这个函数输出了一个列表。
for i in func() 就等价于
for i in [ ]
【 在 HYNOS 的大作中提到: 】
: 这个yield到底是啥意思,教程上说可以理解为return差不多的东西,但是它是怎么让函
: 数表现的像个列表的? 搜了半天也没get到,求大佬给科普下。。。。
:
: ...................
--
FROM 124.78.53.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版