阅读itchat源码时,先弄清itchat的目录结构

itchat
│ config.py
│ content.py
│ core.py
│ log.py
│ returnvalues.py
│ utils.py
│ __init__.py

├─components
│ contact.py
│ hotreload.py
│ login.py
│ messages.py
│ register.py
│ __init__.py

└─storage
messagequeue.py
templates.py
__init__.py

其中:

  • config.py:配置文件
  • content.py: 对应的内容对象类型
  • core.pyCore类定义了所有的接口,加载了component包中定义的类方法
  • log.py:定义了日志
  • returnvalues.py:将itchat的返回值转换成布尔值
  • utils.py:处理二维码,结构化数据,解析微信返回的数据
  • component:实现了Core类中定义的方法
  • storage:定义了消息队列,以及模板

最新文章

  1. 联想A880 DIY 换触摸屏屏幕
  2. jquery.dataTable分页
  3. Browser设置UA值
  4. Beta—review阶段成员贡献分
  5. 《University Calculus》-chaper8-无穷序列和无穷级数-p级数
  6. Head First 设计模式 第1章 策略模式
  7. 一个简单的MVC框架的实现
  8. SSM-MyBatis-07:Mybatis中SqlSession的insert和delete底层到底做了什么
  9. TypeError: "x" is not a function
  10. java框架之Struts2(3)-OGNL&ValueStack
  11. HTML5实现全屏API【进入和退出全屏】
  12. 前端需要掌握的后台基础:HTTP协议
  13. WinRAR如何批量分别压缩不同的文件夹
  14. 防CSRF攻击:一场由重复提交的问题引发的前端后端测试口水战
  15. [saiku] 简介、下载、安装和教程
  16. vc 使窗口置顶 在最前面
  17. php foreach 遍历细节探讨
  18. OpenStack Object Storage(Swift)概述
  19. CF 547 D. Mike and Fish
  20. 一篇文章让你读懂Pivotal的GemFire家族产品

热门文章

  1. try finnlay 总结
  2. 0802关于mysql数据库的锁机制
  3. EF--code first数据迁移命令
  4. 【JS】垃圾回收和块级作用域
  5. 这篇文章关于两阶段提交和Paxos讲的很好
  6. caffe中ConvolutionLayer的前向和反向传播解析及源码阅读
  7. SQL优化(SQL TUNING)之10分钟完毕亿级数据量性能优化(SQL调优)
  8. libyuv库的使用
  9. js使用总结
  10. LeetCode96_Unique Binary Search Trees(求1到n这些节点能够组成多少种不同的二叉查找树) Java题解