python
文章平均质量分 92
python学习
喝醉的鱼
这个作者很懒,什么都没留下…
展开
-
python-协程/asyncio/aiohttp(流畅的python)
本文是流畅的python18章的例子,因为我看的是2015版的,不知道最新版有没有修改,关于协程那部分旧的api到现在已经不适用了,我都做了一些修改,保证代码能正常运行,有任何错误欢迎指出来。协程例子了解协程之前,直接先看2个例子,从例子入手,先感受一下协程,这2个例子也是参考书本,去掉了多线程那个例子,因为本文说的是协程,就直接上协程的例子,关于协程部分如上述做了修改以便能运行。这个例子是网络下载的二种风格,因为网络下载具有很高延迟,所以不浪费CPU周期去等待,最好收到响应之前做其他的...原创 2021-06-03 00:23:42 · 684 阅读 · 0 评论 -
流畅的python-魔术方法
正在看流畅python这本书,想把一些笔记写一下。这边借用《流畅的python》里面的描述:Python 的魔术方法(magic method)是特殊方法的昵称。一般是用“双下划线+名称+双下划线”形式来表示,整体念起来也拗口,所以也有人把这种特殊方法名为称为“双下方法”(dunder method)。有关于特殊方法一览,可以参考Data model这边借用文章第一章中字牌一个小例子来说一下实现魔术方法对python数据模型好处:## test.pyclass FrenchDeck:原创 2021-03-14 18:27:56 · 166 阅读 · 2 评论 -
PyInstaller运行时信息(sys.MEIPASS)
我的Flask程序是用PyInstaller打包可执行文件,当有时候需要本地测试Flask程序,需要使用当前目录配置文件,而运行PyInstaller的打包后的程序模块的属性__file__是不生效的,所以程序需要知道当前是在PyInstaller打包后的环境运行还是在本地环境运行,运行PyInstaller的打包后的程序__PyInstaller的文档里有描写到,当程序是属于PyInstalle...原创 2018-09-07 14:55:55 · 5768 阅读 · 2 评论 -
python核心编程的第三章(写入文件,读取文件)
os.linesep字符串给出当前平台使用的行终止符,用于后面写入文件用。判断输入当前的文件名是否存在,存在则报错直到收入与的文件名不存在为止。根据">"提示符写入文件内容,直到输入"."号表示终止写入#!/usr/bin/pythonimport osls = os.linesep#get filenamewhile True: fname ...原创 2018-12-07 18:04:23 · 209 阅读 · 0 评论