回调函数举例
时间: 2023-06-29 16:16:47 浏览: 51
回调函数是一种函数,它作为参数传递给另一个函数,并且在另一个函数完成后被调用。回调函数通常用于异步编程,当异步操作完成时,回调函数被调用以处理结果。
以下是一个简单的回调函数示例,在这个示例中,我们定义了一个函数 `printResult`,它接受两个参数 `result` 和 `callback`,其中 `callback` 是回调函数。当 `printResult` 函数完成后,它会调用回调函数,并将 `result` 作为参数传递给回调函数。
```python
def printResult(result, callback):
print("Result is:", result)
callback(result)
def callbackFunction(result):
print("Callback function was called with result:", result)
# 调用 printResult 函数,并传递回调函数作为参数
printResult(42, callbackFunction)
```
在上面的示例中,我们定义了回调函数 `callbackFunction`,它接受一个参数 `result`。我们将回调函数传递给 `printResult` 函数,并在 `printResult` 函数完成后调用回调函数。
当我们运行这个程序时,输出应该是:
```
Result is: 42
Callback function was called with result: 42
```
这个示例演示了如何使用回调函数来处理异步操作的结果。在实际编程中,回调函数通常用于处理网络请求、文件读取等异步操作的结果。