![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
积流成江
以博览积累进行自我增强
a_py
web
展开
-
python之属性描述符(上)
学会描述符之后,不仅有更多的工具集可用,还会对 Python 的运作方式有更深入的理解,并由衷赞叹 Python 设计的优雅。 ——Raymond Hettinger Python 核心开发者和专家关于属性描述符描述符是对多个属性运用相同存取逻辑的一种方式。例如,Django ORM 和 SQL Alchemy 等 ORM 中的字段类型是描述符,把数据库记录中字段里的数据与 Python 对象的属性对应起来。描述符是实现了特定协议的类,这个协议包括 __get__、__set__ 和 _原创 2020-06-15 22:07:27 · 640 阅读 · 0 评论 -
项目中生成requests.txt文件(virtualenv与pipreqs)
相信每个人在开发项目的时候总会遇到把一个项目从一个电脑到另外一个电脑搭建环境和环境的部署的那种痛苦,如果你的项目是使用的virtualenv环境的话就可以使用pip freeze > requirements 生成,pip install -r 路径/requirements.txt 安装python的第三方包的list,但是你没有虚拟环境,你根本分不清这个项目使用了多少个包。这时候你是不...原创 2020-03-23 16:53:59 · 1654 阅读 · 0 评论 -
使用POP3收取邮件
第一个用于下载邮件的协议称为邮局协议(Post Office Protocal POP),现在最新版本是3所以称为POP3.关于POP31.pop3收取的邮件并不是一个可以直接阅读的邮件,而是一个原始文本的邮件,这和SMTP有些相似,SMTP发送的也是经过编码后的一段文本。2.由于pop3 收取的邮件是原始文本,所以需要使用到email模块进行解析原始文本。使其变成可阅读对象。3.1 使...原创 2020-03-18 17:42:45 · 1431 阅读 · 0 评论 -
制作谷歌浏览器插件基础篇
制作由来今天受到同事制作一个小插件的影响,我特地百度查看一波怎么制作谷歌浏览器插件的,制作原因确实因为这个有点好玩。需掌握技能谷歌浏览器插件一个很小的程序。制作插件是为了方便个人操作。只要你会html, JavaScript,css基本就可以进行手动开发浏览器插件了。牛刀小试创建一个manifest.json文件无论是什么插件都必须拥有这个文件。这是一个描述插件配置信息的文件。...原创 2020-03-17 22:18:59 · 406 阅读 · 0 评论 -
SMTP协议之发送邮件(纯文本,HTML以及附件邮件)
1.关于SMTPSMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。2.关于qq邮箱授权码我使用的qq邮箱,是要开启qq授权码等功能才能登陆以及发送邮件。其它邮箱也应该是差不多的。这个自己直接百度一下就有详细教程了。...原创 2020-03-12 11:50:57 · 4107 阅读 · 0 评论 -
from 某包 import 某模块 的问题(ModuleNotFoundError: No module named 'email.parser')
这是一个很是低级的错误,今天居然犯了,当然也是随意命名导致的。特此发个blog来提醒自己吧!我在搞自己的邮箱的时候test的时候。导入from email.parser import Parser居然报错了。而且我自己导入的是python自带的内置模块怎么会报错呢?(ModuleNotFoundError: No module named ‘email.parser’)我一直在想这是什么鬼,后...原创 2020-03-07 11:51:58 · 4735 阅读 · 1 评论 -
一个简单的网络共享下载网盘(需python3.6.1及以上)
环境安装:python3.6.1及以上1. pip install uvicorn2. pip install fastapi3. pip install aiofiles如果觉得这样安装太慢,那就选择国内源安装吧! 我这展示一个豆瓣源安装:pip install uvicorn -i https://pypi.douban.com/simple接下来就编写代码吧:我们在Downloa...原创 2020-02-21 11:19:48 · 838 阅读 · 0 评论 -
if __name== '__main__'解析
在学习python基础语法时:在程序的最后面经常会出现if __name == 'main’这个语句,这个代码的作用是既可以当前.py文件直接运行,也能保证其可以被作为模块被其他.py文件导入使用。__name__本质:你可以在python中输入这两行代码:print(__name__) # 输出:__main__print(type(__name__)) # 类型:<class...原创 2019-05-30 23:01:59 · 203 阅读 · 0 评论