python-26-回调函数用法和基于python发送邮件

文章目录

  • 1 什么是回调函数?
    • 1.1 回调函数
    • 1.2 回调函数的来源
  • 2 回调示例
    • 2.1 示例一
      • 2.1.1 even.py
      • 2.1.2 callback_demo.py
    • 2.2 示例二
      • 2.2.1 普通函数调用
      • 2.2.2 回调函数
    • 2.3 中间函数的调用者
  • 3 QQ邮箱
    • 3.1 POP3用于收取邮件
    • 3.2 IMAP用于收取邮件
    • 3.3 SMTP用于发送邮件
    • 3.4 python发送邮件
  • 4 参考附录

1 什么是回调函数?

1.1 回调函数

回调函数就是一个被作为参数传递的函数。
在C语言中,回调函数只能使用函数指针实现。
在C++、Python、ECMAScript等更现代的编程语言中还可以使用仿函数或匿名函数。

回调函数的使用可以大大提升编程的效率,这使得它在现代编程中被非常多地使用。同时,有一些需求必须要使用回调函数来实现。

1.2 回调函数的来源

编程分为两类:系统编程(system programming)和应用编程(application programming)。

所谓系统编程,简单来说,就是编写库。而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库位于应用的底下。
python-26-回调函数用法和基于python发送邮件_第1张图片
当程序跑起来时,一般情况下,应用程序(appli

你可能感兴趣的:(python3,python)