你用对 hasattr 了嘛?
前天帮一个同学DEBUG一个很奇怪的问题,发现了一个Python 2的hasattr一个不适用场景,和大家分享一下。
前天帮一个同学DEBUG一个很奇怪的问题,发现了一个Python 2的hasattr一个不适用场景,和大家分享一下。
Python 3.6新增了f-strings,这个特性叫做`字面量格式化字符串`,F字符串是开头有一个f的字符串文字,Python会计算其中的用大括号包起来的表达式,并将计算后的值替换进去。通过本文,希望和你达成一个共识:如果你的项目或者工作中使用的Python版本已经不小于3.6,f-string格式化是首选方式,不仅在保持功能强大的同时语义上更容易理解,而且性能也有较大的提升
2018 年马上就要结束了,让我们一起见证全世界 Python 的这一年。今年的榜单功能和去年相差不大,如果你看过去年榜单能够体会几个小改动,太忙了,也许明年能改版一下。榜单内容和去年有了一些区...
最近做了一些豆瓣的产品业务代码的 Python 3 迁移相关的准备工作。首先当然是要去改那些基础 Model,除了代码符合 Python3 语法要求,这种基础的、核心的代码也要加上类型注解,结果...
先申明这不是一篇技术文章,只是用叙事的方式讲述我这 2 个礼拜由于结石住院的始末。结石是一种很常见的泌尿系统疾病,我认识的不少人都有过结石,我的感觉里面程序员或者说互联网从业者会更容易得这个病,...
按照 Python3.7 的发布时间表,明天 Python 3.7.0 就发布了,最近各大开源项目都在做 3.7 相关的调整,之后我还会写文章更详细的介绍 Python 3.7 都带来了什么,敬...
一直想写一篇介绍 attrs 的文章,但是最近几个月忙于做 爱湃森课程 实在抽不出空来做,最近感觉找到节奏了,还是稳步向前走了,这个周末就硬挤了一下午写写,要不感觉对不起订阅专栏的同学们。在国内...
前言「如何学习编程」每个人都有自己的答案,在我初学 Python 的时候,我就非常关注大神们的学习方式和成长之路。工作这么些年过来,我发现大家入门和学习的共同点非常统一:读书、看源码、高频率的实...
一起见证全世界 Python 的这一年非常抱歉这个榜单到现在才发出来,主要有 2 个原因:1. 本来准备起用http://ipython.io这个域名;2. 域名备案时间长,造成后续事情都等;3...
这篇文章灵感来源于一个新项目 A short guide on features of Python 3 for data scientists ,这个项目列出来了作者使用 Python 3 用...
前言刚才使用 pipenv 发现了一个 bug, 顺手提了个的 PR。无聊之下翻了下贡献者列表,貌似没有一个我国的开发者!我的普及工作任重而道远啊,我写篇文章给大家介绍下这个终极大杀器。Pyth...
什么是元类?理解元类(metaclass)之前,我们先了解下 Python 中的 OOP 和类(Class)。面向对象全称 Object Oriented Programming 简称 OOP,...
Python 北京开发者活动第一期结束了,虽然我没有参加,不过仍然第一时间拿到了主题的幻灯片分享给大家。和高大上的 Pycon 相比,这种技术技术活动更是 Python 工程师需要也是想要了解到...
抱歉啦,整个 9 月都在充电和赶进度。好久不冒泡了,今天还有订阅的同学给我发了句淡淡的「好久没更新了」来催更,所以今天先「水」一篇非技术的吧。知乎上有很多关于语言选择的问题,这已经是月经贴了。其...
wtfPython 就是「What the f*ck Python? 」的意思,这个项目列举了一些代码片段,可能结果和你想到的是不一致的,并且作者会告诉你为什么。本来将展示最有意义的一部分:混合...
在日常的工作和学习的过程中,会积累一些好的技术资源,也会把一些准备学习和深入的技术文章放进浏览器书签,不知道大家什么感觉,我的书签内容是越积越多 ㄟ (▔, ▔) ㄏ。其实一段时间后有些会失去兴...
在 Flask 最佳实践 里面有三项在本项目也有应用:怎么用扩展自定义 RESTAPI 的处理local_settings.py这我就不再复述了,看些不一样的内容吧。Flask 处理静态资源理论...
我是典型的「ORM 党」。ORM 全称 Object Relational Mapping,中文叫作对象关系映射。通过它我们可以直接使用 Python 的类的方式做数据库开发,不用直接写原生的 ...
Celery 是一个专注于实时处理和任务调度分布式任务队列。通过 RabbitMQ、Redis、MongoDB 等消息代理,把任务发给执行任务的 Worker 以达到异步执行。我写的那本《Pyt...
在上一篇 项目设计 中,我说到了 SSE(Server-Sent Events)是为了实现单方向的消息推送,今天介绍下实际的使用。我直接用了现成的 Flask-SSE ,其实 SSE 实现的原理...