yield 相关问题

yield是(1)有助于创建生成器函数的关键字,(2)用于将控制从一个协程转移到另一个协同程序的Ruby语句

“yield”关键字有什么作用?

Python中yield关键字的用途是什么?它有什么作用?例如,我试图理解这个code1:def _get_child_candidates(self,distance,min_dist,max_dist):if self ....

回答 38 投票 9318

如何包装或嵌入发电机?

我正在尝试提供一个统一的界面,用于从单个目录或目录列表中检索所有文件。 def get_files(dir_or_dirs):def helper(indir):file_list = glob.glob(“...

回答 1 投票 1

如何从嵌套生成器函数中产生结果?

我有一个功能,可以在下载时产生结果。出于这个问题的目的,让我说我每秒产生一次刺痛,但我想要一个方便的功能来包裹我的发电机:...

回答 5 投票 31

在Dart(Flutter)中将两个“yield”放在一起,只执行第二次

在Flutter中,我使用BLoC模式和Firebase创建了一个登录/注册页面。注册用户后,我发送验证邮件并将状态更改为“VerificationEmailSentState”(所以我可以...

回答 1 投票 2

一种轮询间隔并无限收益的函数

我想编写一个函数,让我们说yield_posts定期轮询一个RESTful API,并且可以用于永远运行的for循环,如下所示:for yield in post_posts():do_something_with(post)...

回答 1 投票 0

表达式“a =从f()产生的收益率”是什么意思?

所以,这是一个python表达式:a =来自f()的yield是什么意思?哪里可以使用?应该是什么样的对象?评估表达式后a的值是多少?那里 ...

回答 2 投票 2

收益率内的收益率是多少?

请考虑以下代码:def mygen():yield(yield 1)a = mygen()print(next(a))print(next(a))输出结果:1无解释器在“外部”执行什么操作准确收益?

回答 4 投票 53

在asyncio.Protocol.data_received中调用协同程序

我在新的Python asyncio模块的asyncio.Protocol.data_received回调中执行异步操作时遇到问题。考虑以下服务器:class MathServer(asyncio.Protocol):...

回答 2 投票 11

Laravel5.6(包括和收益)

我在使用@include和@yield时遇到了麻烦......我略微了解其中的差异,但并不清楚。有人可以帮我吗?我什么时候应该使用@yield?我什么时候应该使用@include?

回答 1 投票 0

Python,从生成器中生成的紧凑方式[重复]

我有一台我希望得到的发电机。 def foo():a = map(lambda x:x * 2,range(5))#我希望有更好的方法来接下来几行#在i中看起来更有用的功能:...

回答 1 投票 1

PHP中单个循环中的多个生成器

我需要编写一个简单的脚本来加载来自多个文件的数据并以某种方式合并它。但是,鉴于文件可能非常庞大,我想部分加载数据。这样做我......

回答 5 投票 8

当断言失败时,Pytest正在跳过contextmanager的post yield

我有一个自定义上下文管理器,我使用(不是夹具)来设置和清理测试:@contextmanager def db_content(* args,** kwargs):instance = db_insert(...)yield instance ...

回答 1 投票 1

为什么收益率表达式崩溃?

我正在乱搞并注意到以下代码产生一次值,而我期望它返回一个生成器对象。 def f():yield(yield 1)f()。next()#返回1 def g():...

回答 1 投票 5

如何生成通知并从函数返回结果? (蟒蛇)

我必须创建一个在内部调用中做一些艰苦工作的函数。此函数需要是生成器,因为我正在使用Server-Sent Events。所以,我希望这个功能通知...

回答 2 投票 1

从函数返回多个输出

我不确定这是可能的,但是......我正在尝试编写一个函数,它将输出数字列表,以便它们可以输入到另一个函数中。我虽然处于死胡同,但两者都没有......

回答 3 投票 0

yield []&yield all() - ES6 / redux-saga之间的差异

使用redux-saga的收益率([])优于ES6的内置收益率[]?为了并行运行多个操作,redux-saga建议:const result = yield all([call(fetchData),...

回答 1 投票 4

JavaScript:使用嵌套生成器中的yield设置值

function * test(action){const subgenerator = function *(){const subgeneratorVariable = yield'1'; console.log('subgeneratorVariable',subgeneratorVariable); };为...(...

回答 2 投票 1

ES6生成器机制 - 传递给next()的第一个值在哪里?

将参数传递给ES6生成器的next()时,为什么忽略第一个值?更具体地说,为什么这个输出说x = 44而不是x = 43:function * foo(){let i = 0; ...

回答 3 投票 4

Python为什么我在这里没有输出

我最近开始学习python,我无法弄清楚为什么我的以下代码没有输出:def countdown():i = 5,而i> 0:返回ii-= 1 print(i)

回答 1 投票 1

为什么Yield不能与请求模块一起使用?

我有一个场景,我有一个URL数组,需要使用请求npm模块同步评估。在详细信息中,Array将是forEach,它应该为当前URL和...提供数据

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.