|
|
1
236
回调是API的使用者提供的一个函数,API可以调用它(回调)。如果我安排了医生的预约,我可以给他们我的电话号码,这样他们就可以在前一天给我打电话确认预约。回拨是这样的,除了电话号码之外,它可以是任意的指令,比如“在这个地址给我发一封电子邮件,也可以打电话给我的秘书,让她把它放在我的日历上。”。
如果医生不在办公室,或者他们仍在按计划工作,而不是让我等他回来(可能需要几个小时),我们会挂断电话,一旦预约安排好了,他们就会给我打电话。
|
|
|
2
19
文档中的相关点:
因此,如果希望在结果准备好后立即执行某些代码,则将该代码放入函数中,并将该函数作为
|
|
|
3
4
“一旦计算完成”这一点似乎模棱两可。就我所知,这件事的关键是
然后提交将确保
当你打电话的时候
有点像“在submit()中完成某些操作后调用foo(x,y)”
但是,是的,文档可能会更好。在ppython源代码处进行一次扫描,看看回调在哪一点被调用
|
|
|
4
3
A. callback 举个例子,考虑Ajax是如何工作的:编写调用后端服务器函数的代码。在将来的某个时候,它会从该函数返回(A代表异步,这就是“并行Python”中的“并行”的全部含义)。现在-因为您的代码调用服务器上的代码,所以您希望它告诉您何时完成,并且您希望对其结果进行处理。它通过调用您的 回调函数 .
|
|
|
5
2
回调只是一个函数。在Python中,函数只是更多的对象,因此函数名可以用作变量,如下所示:
请注意,许多接受回调作为参数的函数通常要求回调接受某些参数。在这种情况下,回调函数需要接受callbackargs中指定的参数列表。我不熟悉并行Python,所以我不知道它到底想要什么。 |