[译]Python 受推崇的 super!

如果你没有被Python内置的 super() 惊艳到,那很有可能是你并没有真正了解它能够做什么,以及如何高效地使用它。
关于 super() 的文章已经有很多了,其中很多文章以失败告终。这篇文章尝试通过以下几种方式来改变这种情形:

  • 提供实际使用的例子
  • 对于工作原理给出清晰的模型
  • 每次都展示出使它[......]

阅读全文

Python 高级编程之初识装饰器

1. 什么是装饰器

装饰器是一种修改函数和类的便捷方式,是Python提供的语法糖。它可以是我们定义的函数(函数装饰器),也可以是一个类(类装饰器)。我们可以使用装饰器快速地修改其它函数或类,而不用改变它们原本的代码,这样一来,我们就可以方便地统一管理某一类函数或者类。

在接下来的文章中,我们主[......]

阅读全文

Python 高级编程之初识迭代器

1. 可迭代对象

在高级语言中,迭代这一概念非常普遍。所谓迭代,就是依次遍历一个序列中的每个元素。而可迭代对象,就像一个容器,让你能够遍历它的所有元素。

常见的可迭代对象有列表、元组、字典、集合等。可迭代对象既可以是实际的序列,如列表,也可以是在迭代过程中一次产生一个元素的虚拟序列。

像列表这[......]

阅读全文

[译]Linux 命令行:find 的 26 个用法示例

本文由 Wray 翻译,略有删改。考虑到原文有个别错误,以及为便于读者理解,故采用意译的方式。不足之处请大家指出,谢谢。

Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我们将学习如何使[......]

阅读全文