Python高级编程的笔记(11)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • oilbeater

    oilbeater

    第一章 准备工作 p10 命令行自动补全 可以参考http://cyr520.blog.51cto.com/714067/1190908 不过装上ipython后其他的都是浮云了,可惜不支持3.0 第二章 语法最佳实践,低于类级 p25 当要对序列中的内容进行循环处理时,就应该尝试使用 list comprehensions p28 当需要一个将返回一个序列或在循环中执行的函数时,就应该考虑生成器 p29 生成器交互 send throw close p31 协程 这块没看懂 itertools 模块 p34 is...

    2013-09-30 18:13

  • 绅士

    绅士

    这本书已经绝版了!

    2013-09-15 14:23

  • [已注销]

    [已注销]

    和其他语言不同,Python 使用多核级别(multiple kernel-level)线程,可以分别运行任何的解释程序级进程。但是,所有访问 Python 对象的进程都将被一个全局锁序列化。这是因为大部分解释程序代码和第三方 C 代码都不是线程安全(thread-safe)的,需要保护。 这种机制被称为全局解释程序锁(GIL)。

    2013-04-08 19:16

  • [已注销]

    [已注销]

    如果参数列表很长而且很复杂,那么添加魔法参数是很有诱惑力的。但这通常意味着,它是一个脆弱的函数或方法,它们应该被分解或者重构。

    2013-04-08 19:13

  • [已注销]

    [已注销]

    应该避免多重继承 super 的使用必须一致 不要混用老式和新式的类 调用父类时必须检查类层次

    2013-04-08 19:08

  • [已注销]

    [已注销]

    新的 MRO 是基于一个基类上的递归调用。... 将 C3 符号应用到示例中,如下所示。 L[MyClass(Base1, Base2)] = MyClass + merge(L[Base1], L[Base2], Base1, Base2) L[MyClass] 是 MyClass 类的线性化,而 merge 是合并多个线性化结果的具体算法。 ... C 的线性化是 C 加上父类的线性化和父类列表的合并的总和。 ref: http://www.python.org/download/releases/2.3/mro/ http://stackoverflow.com/questions/2010692...

    2013-04-08 19:01

  • [已注销]

    [已注销]

    /代码内容已省略/ super is a type

    2013-04-08 19:00

  • [已注销]

    [已注销]

    为子函数应用一个诸如 _mydecorator 之类的明确名称,而不是像 wrapper 这样的通用名称是一个好习惯,因为明确的名称更方便在错误发生的时候回溯 —— 可以知道正在处理指定的装饰器

    2013-04-08 18:59

  • [已注销]

    [已注销]

    Python 为编写针对序列的简单生成器提供了一种快捷方式。可以用一种类似列表推导的语法来代替 yield。(即使用圆括号代替中括号)

    2013-04-08 18:57

  • Grissiom

    Grissiom (K.I.S.S.)

    因为装饰器在模块第一次被读入是由解释程序装入,所以它们的使用必须受限于总体上可以应用的封装器。 原文是: Since decorators are loaded by the interpreter when the module is first read, their usage should be limited to wrappers that can be generically applied. 就算是原文,也不是很明白…… loaded on first read 和 generic wrappers 是什么关系呢?……

    2011-07-14 22:06

<前页 1 2 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

Python高级编程

>Python高级编程