介绍
本篇文章为大家展示了如何在python中调用生成器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
python有哪些常用库
python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。
<强> 1,__next__ 强>
开始执行一个生成器或者从上一次产量语句后继续执行。当使用该方法继续(注意是继续而不是第一次执行)时,那么当前产生的返回值为None,直到执行到下一次的收益率语句时,收益率语句后的表达式的结果才会返回给调用者。当迭代器结束时会抛出抛出StopIteration异常。
该方法会被用于以及内置函数下一个隐式的调用。
<强> 2,发送强>
继续执行生成器(注意是继续而不是第一次执行),并发送一个值到生成器函数.send方法的参数是下一个收益率语句的返回值,前提是收益率语句中要事先接收它传递的参数。如果使用该方法启动(也就是第一次执行)生成器,必须使用没有作为其参数,因为此时还没收益能有够接收它的值(毕竟接收该值的语句还没有开始执行)。
def fn (): ,,,a =0 ,,,while 正确的: ,,,,,,,a +=1 ,,,,,,,r =,油品收率#,r 就是接收,send 参数的变量 ,,,,,,,印刷(& # 39;{},=祝辞,{}& # 39;.format (,, r)) , 在祝辞祝辞,f =, fn () 在祝辞祝辞,f.send(& # 39;一个# 39;),#,不传递,None 的后果 Traceback (most recent call 最后一个): File 才能“/opt/python3/lib/python3.6/网站/IPython/核心/interactiveshell.py",, line 2910年,run_code拷贝 ,,,exec (code_obj, self.user_global_ns,, self.user_ns) File 才能“& lt; ipython-input-31-6f758a7cad28>“, line 1,拷贝& lt; module> ,,,f.send(& # 39;一个# 39;) TypeError:停下来# 39;t  send non-None value 用a just-started 发电机 在祝辞祝辞,下一个(f), #,也可以不传递,None 而是使用,next 执行,两种方式都可以 在祝辞祝辞,f.send(& # 39;一个# 39;) 1,=在一个 在祝辞祝辞,f.send (& # 39; b # 39;) 2,=祝辞,b
上述内容就是如何在python中调用生成器,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。