python IOmodel
Posted yhengwei2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python IOmodel相关的知识,希望对你有一定的参考价值。
事件驱动模型
传统的编程是线性模式的,
对于事件驱动型程序模型,它的流程大致如下:
开始--->初始化--->等待
与上面传统编程模式不同,事件驱动程序在启动之后,就在那等待,等待什么呢?等待被事件触发。事件驱动程序的等待则是完全不知道,也不强制用户输入或者干什么。只要某一事件发生,那程序就会做出相应的“反应”。这些事件包括:输入信息、鼠标、敲击键盘上某个键还有系统内部定时器触发。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <P onclick="func1()">点我</P> <script> function func1() { alert("ok") } </script> </body> </html>
事件驱动模型大体思路如下:
- 有一个事件(消息)队列;
- 鼠标按下时,往这个队列中增加一个点击事件(消息);
- 有个循环,不断从队列取出事件,根据不同的事件,调用不同的函数,如onClick()、onKeyDown()等;
- 事件(消息)一般都各自保存各自的处理函数指针,这样,每个消息都有独立的处理函数;
以上是关于python IOmodel的主要内容,如果未能解决你的问题,请参考以下文章