Python 中的回调函数
在本文中,你将对 Python callback
函数有更深入的了解。查看下面的示例程序,它演示了该函数的用途。
并行 Python
Parallel Python
是 Python 提供的一个模块,它有助于为在 Python 中并行执行程序提供适当的机制。这些 Python 代码通常位于 SMP
或具有多个处理器和 Clusters
的系统上,它们是通过网络连接的计算机。
该模块既是开源的又是跨平台的,仅用 Python 编写。它是一个非常轻的模块,也很容易与任何 Python 软件一起安装。
Python 中的回调函数定义
在 Parallel Python
模块中,submit
函数被称为 callback
函数。callback
函数充当任何其他函数的参数。callback
函数作为参数的另一个函数在其函数定义中调用 callback
函数。其他模块可以根据其要求和性质调用 callback
函数。
这些回调
函数通常在程序中使用异步函数时发挥作用。异步函数是一种有时会通过循环等任务不同步或异步工作的函数。
下面的程序将演示回调函数的使用:
def Func_CallBack(c):
print("File Length : ", c)
def File_Len(filepath, callback):
i = open(filepath, "r")
file_length = len(i.read())
i.close()
callback(file_length)
if __name__ == '__main__':
File_Length("randomfile.txt", Func_CallBack)
在这个例子中,我们首先定义了一个名为 Func_CallBack
的函数,它返回整个文本文件的总长度。最初,Func_CallBack
函数将文件路径和 callback
模块作为参数。最后,该函数读取整个文件并返回文件的长度。最后,Func_CallBack
函数调用 callback
模块,该模块最初用作参数。
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn