今天看啥  ›  专栏  ›  志军

一份鲜为人知的Python特性

志军  · 公众号  · Python  · 2018-12-04 17:52
GitHub 上有个非常牛逼的仓库,作者收集了很多有趣且鲜为人知的 Python “特性”。这些特性有些是真正的特性,也有些是陷阱,因为光从表面看起来就觉得反人类直觉,而所有的一切,其实都是 Cpython 内部实现中利弊之间的的权衡,有优点就有缺点。举个和字符串相关的特别例子:>>> a = "wtf">>> b = "wtf">>> a is bTrue这个比较好理解,a 和 b 指向同一个对象。>>> a = "wtf!">>> b = "wtf!">>> a is bFalse多了一个感叹号❗,两个变量指向的就不是同一个对象了。再来看:>>> a, b = "wtf!", "wtf!">>> a is bTrue如果把两个变量写在一行,又指向同一个对象了。初学者看了一脸懵逼,即使你是有经验的 Python 开发者,第一次见到这种情况也会大为惊讶,原来 Python 中还有如此骚操作。 如果把代码放在ID ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照