云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
Python LazyLoader 的触发点:只是读取模块名,为什么延后的代码已经执行了

Python LazyLoader 的触发点:只是读取模块名,为什么延后的代码已经执行了

启动流程把模块交给LazyLoader以后,调试日志只想记录module.__name__,却发现模块初始化已经完成。这个工具把加载器的执行推迟到模块属性访问;“只是看看名字”仍然属于属性访问,并不需要等到调用业务函...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Python attrgetter 的点路径:同样传入 profile.name,为什么与 getattr 读到的不同

Python attrgetter 的点路径:同样传入 profile.name,为什么与 getattr 读到的不同

配置文件里写了一个字段选择器profile.name,交给getattr报找不到,换成attrgetter又能取到嵌套名称。两者接受相同字符串,却不执行相同的名称解释。先确定配置表达的是一个完整属性名,还是从对象开始...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Python QUOTE_NONNUMERIC:同一串长整数,加不加引号为什么决定能否保住末位

Python QUOTE_NONNUMERIC:同一串长整数,加不加引号为什么决定能否保住末位

CSV中两个字段写着完全相同的长整数,只有第二个带双引号。启用QUOTE_NONNUMERIC读取后,前者变成浮点数且末位已改变,后者仍是完整字符串。这个参数不只控制怎样识别字段边界,还主动参与类型转换,必须与列的数...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 3 阅读
Python math.fsum:大数已经抵消,为什么普通累计仍丢掉最后一点残差

Python math.fsum:大数已经抵消,为什么普通累计仍丢掉最后一点残差

五个浮点数包含一对大数、一对正负一,以及一个很小的剩余量。逐步累加得到负一,内置sum得到零,math.fsum却保住了那个小量。同一批输入产生三种结果,关键在于中途丢掉的低位是否仍有地方保存,以及后来大数抵消时能否...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Python quopri 的 header 开关:同一个下划线,为什么解码后有时变成空格

Python quopri 的 header 开关:同一个下划线,为什么解码后有时变成空格

修复邮件展示问题时,看到标题里的下划线像空格,便给所有quoted-printable内容开启header=True。标题似乎正常了,正文中的文件名却悄悄改变。这个开关说明输入采用哪一种语法,并不是“更完整地解码”;...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Python mode 的并列规则:票数完全相同,为什么换个输入顺序就换了结果

Python mode 的并列规则:票数完全相同,为什么换个输入顺序就换了结果

整理一组错误标签时,蓝色与红色出现次数相同。把输入按另一种顺序读取后,mode突然换了答案,容易让人怀疑计数不稳定。实际上它已经执行了一个确定的并列规则:在频次最高的值中,返回最先遇到的那个。输入顺序因而成为结果的一...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 3 阅读
Python fnmatch 的路径斜杠:只写一个星号,为什么连子目录和点文件都匹配了

Python fnmatch 的路径斜杠:只写一个星号,为什么连子目录和点文件都匹配了

给日志清单加筛选条件logs/*.txt,本来只想保留logs目录下可见的文本文件,结果logs/archive/app.txt和logs/.secret.txt都通过了。fnmatch接收的是字符串,斜杠与开头的点...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python address_exclude:从网段扣掉一块,为什么剩下的不能总写成一个 CIDR

Python address_exclude:从网段扣掉一块,为什么剩下的不能总写成一个 CIDR

整理地址分配清单时,一个大网段中间有一块已经被占用,希望把其余部分交给后续规划。剩余地址数量可以直接相减,但数量本身不能表达哪些位置留下。CIDR同时约束前缀边界和连续范围,扣除结果往往需要多个网段。本文只用文档示例...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python 格式选项 z:原数仍是负数,为什么显示出来的负零可以消失

Python 格式选项 z:原数仍是负数,为什么显示出来的负零可以消失

统计页面保留两位小数时,一个很小的负数可能显示成-0.00。直接删掉所有负号会破坏真正的负数,提前判断value == 0也只能处理本来已经等于零的值。格式选项z把处理点放在显示精度完成舍入之后。z从Python 3...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python dataclass 的 compare=False:备注明明不同,为什么两个对象仍然相等

Python dataclass 的 compare=False:备注明明不同,为什么两个对象仍然相等

给任务记录增加处理备注后,两份对象的备注一份是queued、一份是finished,放进集合却只剩一个位置。如果备注字段声明了compare=False,这个结果正符合生成的相等规则。读者需要先确定自己比较的是任务身...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
  • 首页
  • 上一页
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 下一页
  • 末页
  • 共 50 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建