阅读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.py
:Core
类定义了所有的接口,加载了component
包中定义的类方法log.py
:定义了日志returnvalues.py
:将itchat的返回值转换成布尔值utils.py
:处理二维码,结构化数据,解析微信返回的数据component
:实现了Core
类中定义的方法storage
:定义了消息队列,以及模板