注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 对象就是一些特性的集合,包括方法和属性。object类的默认行为包括设置、获取和删除属性。我们经常需…
分类:python3.x
[译] 与 Python 无缝集成——基本特殊方法 4
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python __del__()方法 __del__()方法有一个毫不起眼的用例。 其目的是在对象从内存中被移除之…
[译] 与 Python 无缝集成——基本特殊方法 3
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python __bool__()方法 Python对假有个很好的定义。参考手册列出了大量的值来被检测为False…
[译] 与 Python 无缝集成——基本特殊方法 2
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python __hash__() 方法 内置hash()函数会调用给定对象的__hash__()方法。这里has…
[译] 与 Python 无缝集成——基本特殊方法 1
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 有许多特殊方法允许类与Python紧密结合,标准库参考将其称之为基本,基础或本质可能是更好的术语。这…
[译] Python 学习 —— __init__() 方法 3
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 在各个子类中实现__init__() 当我们看到创建Card对象的工厂函数,再看看Card类设计。我…
Strategy for Python Challenge(03)
关卡地址:http://www.pythonchallenge.com/pc/def/equality.html 关卡是寻找两边都被三个大字母包围的小字母。 代码可以参考上一小节的。 代码如下: # -*- coding…
Strategy for Python Challenge(02)
关卡地址:http://www.pythonchallenge.com/pc/def/ocr.html(点击前往) 这一关卡信息同样非常精简,只有短短的一句话,然后其他信息都没有什么用,真心用心良苦(能说这个作者操蛋吗)…
[译] Python 学习 —— __init__() 方法 2
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python 通过工厂函数对 __init__() 加以利用 我们可以通过工厂函数来构建一副完整的扑克牌。这会比枚…
通过Python的__slots__节省9GB内存
我们之前提到过,Oyster.com基于Python的web服务器缓存了大量Python字典(dicts)(哈希表(hash tables))的静态内容。好啦,我们最近使用一行代码——在我们的Image类中使用__slo…
Python 2.7.x 和 Python 3.x 的主要区别
注:本文的原文地址为Key differences between Python 2.7.x and Python 3.x 许多 Python 初学者想知道他们应该从 Python 的哪个版本开始学习。对于这个问题我的答…